Siddheshwar KumarMonitoring through MetricsThis post talks about one of the traditional ways to monitoring a service or application. The post explains what is metrics, how it works…May 22May 22
Siddheshwar KumarBuilding Resiliency in MicroservicesGone are the days when applications used to be two or three tier (web, app and DB). Now we have tens (and in some cases even hundreds) of…Mar 13, 2023Mar 13, 2023
Siddheshwar KumarCAP and PACELCCAP(Consistency, Availability and Partition tolerance) is well known across industry but also the one which is hugely misunderstood. So…Feb 20, 2023Feb 20, 2023
Siddheshwar KumarinITNEXTPaper — On Designing and Deploying Internet-Scale ServicesThe paper summarizes overarching principles for designing and developing highly scalable operations-friendly services.Feb 5, 2023Feb 5, 2023
Siddheshwar KumarHow to approach System Design InterviewsAnd here comes yet another post on this topic :)May 4, 2022May 4, 2022
Siddheshwar KumarBit VectorThe bit vector is also referred to as bit-array or bit-set. As the name suggests, it’s an array of bits. Every modern programming language…Sep 28, 2021Sep 28, 2021
Siddheshwar KumarAll about KafkaThis post covers the design philosophy, components, and architecture of Kafka, i.e. everything which matters!Dec 21, 2020Dec 21, 2020
Siddheshwar KumarAlgorithms with Selection PatternThis post focusses on a particular type of recursive problem, SELECTION! This is one of the most commonly occurring recursions (and…Mar 11, 2020Mar 11, 2020
Siddheshwar Kumar10000-foot view of Consensus in Distributed SystemsThe consensus problem is one of the most fundamental problems in distributed systems. This problem is also referred to as Byzantine…Dec 30, 20191Dec 30, 20191
Siddheshwar KumarDistributed Data Systems PatternsThis is a series of posts that try to uncover the common patterns in Distributed Data System.Dec 10, 2019Dec 10, 2019