Elasticsearch Architecture – Understanding the Distributed Search Engine Behind ELKIntroduction In the previous article, we introduced the ELK Stack and explored how Elasticsearch, Logstash, and Kibana work together to collect, process, store, and visualise data. Among these componeOct 8 · 8 min readsandeepc.hashnode.dev
Database Sharding - Strategies for Horizontal Data PartitioningWelcome back to our System Design Series! Today, we're diving deep into a crucial technique for scaling databases - sharding. As applications grow and data volumes explode, a single database instance Jun 28 · 8 min readsandeepc.hashnode.dev
The 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 applicatJun 21 · 5 min readsandeepc.hashnode.dev
Replication 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 buMay 29 · 8 min readsandeepc.hashnode.dev
SQL 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 Apr 29 · 6 min readsandeepc.hashnode.dev