TechnologyDistributed Systems Engineering — Part 3: Building Reliable Message QueuesAt-least-once vs exactly-once delivery, dead letter queues, consumer groups, and idempotency — the complete mental model for building reliable event-driven systems.Girish Sharma· November 5, 20243m8.5K0
TechnologyDistributed Systems Engineering — Part 2: Consensus Algorithms DemystifiedRaft, Paxos, Viewstamped Replication — not as academic exercises but as practical mental models for understanding what your databases actually guarantee.Girish Sharma· October 20, 20243m9.9K0
TechnologyDistributed Systems Engineering — Part 1: Clocks, Time & CausalityWhy wall clocks lie in distributed systems, how logical clocks restore causality, and the precise guarantees you can and cannot rely on when reasoning about event ordering.Girish Sharma· October 1, 20243m11.2K0