SCSandeep Choudharyinsandeepc.hashnode.dev·4d ago · 5 min readThe ELK Stack: A Quick OverviewIn today's data-driven world, organisations are generating vast amounts of data from various sources. This data, often in the form of logs, metrics, and traces, holds invaluable insights into applicat00
SCSandeep Choudharyinsandeepc.hashnode.dev·May 29 · 8 min readReplication in System Design: Master-Slave vs. Multi-Master vs. LeaderlessToday, we're diving deep into the critical concept of replication, exploring the nuances of Master-Slave, Multi-Master, and Leaderless architectures. Understanding these patterns is fundamental for bu00
SCSandeep Choudharyinsandeepc.hashnode.dev·Apr 29 · 6 min readSQL vs NoSQL: A framework for choosing the right databaseChoosing the right database is a critical decision in system design, impacting scalability, performance, and maintainability. Both SQL (relational) and NoSQL (non-relational) databases offer distinct 00
SCSandeep Choudharyinsandeepc.hashnode.dev·Apr 22 · 8 min readBack-of-the-Envelope Calculations: Sizing Your System Before You CodeIn the world of system design, one of the most crucial early steps is understanding the scale of the problem you're trying to solve. Before you dive into writing a single line of code, picking a datab00
SCSandeep Choudharyinsandeepc.hashnode.dev·Apr 6 · 8 min readPACELC Theorem - The Evolution of CAP for Modern Distributed SystemsIn the world of distributed systems, scalability, availability, and consistency are paramount. For years, the CAP theorem provided a foundational understanding of the trade-offs involved. However, as 00