Microservices have been hot for a decade, and Saga has […]
Category: Distributed Systems
Distributed Consensus Algorithms: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how can mult […]
Distributed Consensus: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how do multi […]
Getting Started with Real-Time Computing: How to Choose Between Flink and Spark Structured Streaming?
I've been looking into real-time computing resources la […]
Kafka Is No Longer the Only Choice: 2025 Message Queue Selection Guide
Kafka has dominated the message queue space for over a […]
Service Mesh 101: What Problem Does Istio Actually Solve?
Service Mesh is the next stage of microservices archite […]
Kafka vs RabbitMQ vs RocketMQ: A Complete Guide to Message Queue Selection for Interviews
Message queue selection is a common interview question. […]
CAP Theorem Interview Deep Dive: You Can Only Pick Two, But Reality Is More Complex
The CAP theorem is a must-know topic in distributed sys […]
Redis Cluster Getting Started: Pitfalls from Single-Node to Cluster
I've been learning Redis Cluster recently and set up a […]
System Design Interview Guide: Designing a Short URL Service (TinyURL)
Designing a short URL service is a classic system desig […]
The Three Generations of Distributed Locks: From Redis to Etcd to Lock-Free Design
Distributed locks may seem simple, but they are full of […]
Getting Started with Apache Pulsar: What Makes the Next-Generation Message Queue Different?
Apache Pulsar is known as the "next-generation message […]