Joan ZapatainMemo BankHow we ensure eventual consistency in a distributed systemPreviously, we shared our take on communication inside a Service-Oriented Architecture. Today, we’d like to talk about a common pitfall in…Jun 28, 20221Jun 28, 20221
Sanil KhuranainBetter ProgrammingSystem Design Concepts: Dynamo, 16 Sheets of Paper That Changed the WorldLearn how to use the Dynamo Family, AWS DynamoDB, Cassandra, SimpleDB in your system designJun 29, 2022Jun 29, 2022
SValakatte[System Design] Part#2: My notes on — How will you choose any component for System Design?This is kind of an addition to earlier “System design notes” medium post and I am creating a new post here , just dedicated to “how and…Jun 30, 2022Jun 30, 2022
The Educative TeaminDev Learning DailySoftware architecture diagramming and patternsA software’s architecture is the foundation for any successful software system and will influence everything from maintainability…Jun 23, 202210Jun 23, 202210
Y TechSystem Design — Design a Monitoring SystemThis post will discuss the details of designing a monitoring system, which is asked in many interviews.Feb 24, 20225Feb 24, 20225
Abhijit MondalSystem Design — Twitter SearchDesign a system for implementing Search functionality for a site like TwitterFeb 25, 202213Feb 25, 202213
Konstantin TruninMind maps of Designing Data-Intensive ApplicationIn 2021 I have read excellent book about building complex scalable software systems.Jan 20, 202222Jan 20, 202222
Raj SamuelDesign patterns every data engineer should know(empty introductory line to avoid a formatting issue with Medium editor)Jan 22, 20221Jan 22, 20221
Shadman JamilMost Useful Software Architecture PatternsA MAN is KNOWN by the DESIGN he keepsFeb 3, 20227Feb 3, 20227
Ahmad FaiyazinLevel Up CodingSystem Design: Designing a Distributed Job SchedulerHave you ever used Cloud Scheduler from Google Cloud or a similar service? How about design that service by yourself?Feb 3, 20225Feb 3, 20225
Nir AlfasiinIsraeli Tech RadarDesign Patterns and Principles That Support Large Scale SystemsToday even small startups may have to work with terabytes of data or build services that support hundreds of thousands of events per minute…Feb 4, 20228Feb 4, 20228
SAKSHI CHHABRAinInterviewNoodleSystem design part-3: Load BalancerLoad balancers distribute incoming client requests among computational resources such as servers and/or databases and return the response…Dec 19, 2021Dec 19, 2021
SystemDesigninTech WrenchSystem Design Interview: Notification ServicePREV | HOME | NEXTNov 8, 20211Nov 8, 20211
Ritesh DalviinInterviewNoodleDistributed Replication — Single Leader Replication (Part2)Replication can be achieved in 3 ways; Single leader replication, Multi-Leader Replication and LeaderLess Replication. In this article, we…Aug 3, 2021Aug 3, 2021
Kousik NathincodeburstConsistency Guarantees in Distributed Systems Explained SimplyUnrelated and Unusual Note: I am devastated seeing India’s helpless COVID-19 second wave situation due to severe Oxygen, medical equipment…May 16, 20215May 16, 20215
Ritesh DalviinInterviewNoodleDistributed Replication: Part 1Replication means keeping the copy of the same data across multiple machines. If one machine goes down, other machines are available to…Jul 22, 2021Jul 22, 2021
Crack FAANGinCodeXDesign DropboxLet’s design a file hosting service like Dropbox or Google Drive to enable users to store their data on remote servers.Jun 27, 20212Jun 27, 20212
Larry | Peng YanginComputer Science FundamentalsSystem Design — Message QueuesConcepts and considerations for Message Queues in System DesignApr 6, 2020Apr 6, 2020