PinnedImplementing a Real-time Data Streaming Solution with Apache Kafka & SpringBootExploring and Implementing a Real-time Data Streaming Solution with Apache Kafka Real-time data streaming has become increasingly crucial in today's data-driven world, enabling businesses to react tMar 6, 2024·7 min read
Networking Fundamentals: A Beginner's Guide to How the Internet Actually WorksMar 14, 2025·11 min read
Observability: Understanding Your System at RuntimeSeries: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 13, 2025·11 min read
Merkle Trees: Efficiently Finding What's DifferentSeries: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 12, 2025·10 min read
Erasure Coding: Fault Tolerance Without Full ReplicationSeries: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 11, 2025·9 min read
Change Data Capture: Streaming Your Database in Real TimeSeries: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 10, 2025·10 min read
Delivery Semantics: What Does \"Delivered\" Actually Mean?Series: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 9, 2025·10 min read
Three-Phase Commit: Solving 2PC's Blocking ProblemSeries: System Design · Distributed Systems — Pillar 8 of 8 Systems Design # Post What it covers 00 Distributed Systems: What Happens When Machines Disagree Twenty concepts covering network parMar 8, 2025·9 min read