krishan gopalkrishanblogs.hashnode.dev·May 8, 2024System Design For Twitter Hashtag TrackingProblem Statement Design a basic system to count and display the number of times a hashtag is used on a social media platform. Functional Requirements Users should able to tweet along with hashtags Assumption: For now let’s focus on basic tweets wh...Discuss·3 likes·163 readsSystem Design
Pravin Devgharepravindevghare.hashnode.dev·May 8, 2024Demystifying System DesignIntroduction System design is a collaborative process that involves understanding customer requirements, making trade-offs, and architecting solutions that cater to both functional and non-functional aspects of the application. It's an ongoing journe...Discuss·1 like·126 readsSystem Design
Mainak Mukherjeemainakkaniam.hashnode.dev·Apr 18, 2024Introduction to System Design for Newbies: Part 1What is System Design? System design is crucial for creating solutions that align with business requirements. It involves making strategic decisions early in the development process to ensure scalability, resilience, and flexibility. As the system ev...DiscussSystem Design
Shams Nahidblog.shams-nahid.com·Feb 15, 2024Scalable Design of a Mapping applicationA mapping application stores and manages millions of road data to accurately navigate individual users and applications. For example, the Google Maps application processes billions of nodes and edges to guide people all over the world. A feature reac...DiscussSystem DesignSystem Architecture
Shams Nahidblog.shams-nahid.com·Feb 7, 2024Exploring the System Design of a Q&A SiteAs the digital landscape evolves, the demand for robust question-and-answer platforms continues to rise. Understanding the underlying architecture of such platforms, like Quora, is essential for engineers and developers aiming to create scalable and ...DiscussSystem DesignSystem Architecture
Kartik Dwivedifullstackwebdevtalks.hashnode.dev·Dec 14, 2023HLD Series to end 2023Hello there! Well, 2023 is about to end and 2024 is just around the corner. Before the end of this December, I am planning to make a High-Level Design series where I will be posting blogs related to all the HLD concepts that I have learned so far in ...DiscussSystem Design
Aneesh Sethaneeshseth.hashnode.dev·Jul 27, 2023Caching, Load BalancingLet’s say we’re designing a trending page (Youtube). The top trending page would be the same all across India. We’d have a title, thumbnail, ytber name, etc. Let’s say you’re running a sale on amazon.com, you want to show sale products the same to al...Discuss·126 readsProgramming Blogs
Abhirup Acharyaabhirupacharya.hashnode.dev·Jul 20, 2023Strong Consistency vs Eventual ConsistencyWhat is Consistency? Consistency, in the context of distributed systems and databases, refers to the property that ensures all replicas or nodes in the system maintain the same view of the data, adhering to a specified set of rules or constraints. It...DiscussSystem Design
Nashet Alicloudwithnashet.hashnode.dev·Jul 8, 2023System Design: ThreadsWhat is Threads? Threads is a social media service where users can read or post short messages (up to 500 characters) called thread. It is available on the web and mobile platforms such as Android and iOS. Requirements Our system should meet the foll...Discuss·30 readsengineering distributed-systems microservices tech architecture scalability interview interview-preparation system-design system-design-interview
Shivam Sinhashivamwrites.hashnode.dev·Apr 16, 2023How High-Level and Low-Level Design Shape Software DevelopmentIn software development, there are two key levels of design: high-level design and low-level design. These two levels of design help software developers break down complex software problems into smaller, more manageable pieces. High-level design refe...Discuss·96 readsSystem Design