分布式系统的核心难题:多个节点如何对一个值达成一致?Raft 是目前最流行的共识算法。 Raft 的三个角色 […]
分类: 分布式
实时计算入门:Flink 和 Spark Structured Streaming 该怎么选?
最近在看实时计算相关的资料,对比了 Flink 和 Spark Structured Streaming。 F […]
Kafka 不再是唯一选择:2025 消息队列选型指南
Kafka 统治消息队列领域十多年了,但最近出现了很多有意思的替代品。 Redpanda - 用 C++ 重写 […]
Service Mesh 入门:Istio 到底解决了什么问题?
Service Mesh 是微服务架构的下一阶段。Istio 是目前最流行的 Service Mesh 实现。 […]
Kafka vs RabbitMQ vs RocketMQ:消息队列选型面试全攻略
消息队列选型是面试中常见的问题。三个主流 MQ 各有擅长。 简单对比 各自的擅长场景 Kafka:日志收集、流 […]
CAP 定理面试精讲:你只能三选二,但现实没有那么简单
CAP 定理是分布式系统面试的必考题。 CAP 是什么 - C(Consistency,一致性):所有节点在同 […]
Redis Cluster 入门:从单机到集群的那些坑
最近在学习 Redis Cluster,搭了一套 3 主 3 从的环境,过程中踩了不少坑。 搭建过程 Redi […]
系统设计面试攻略:设计一个短链接服务(TinyURL)
设计短链接服务是系统设计面试的经典题。用一个结构化框架来分析。 1. 需求澄清 不要急着画图,先问清楚: - […]
分布式锁的三代演进:从 Redis 到 Etcd 再到无锁设计
分布式锁看着简单,实际上坑很多。 第一代:Redis 分布式锁 问题: 1. 锁过期时间不好设定——设短了业务 […]
Apache Pulsar 入门:下一代消息队列有什么不一样?
Apache Pulsar 被称为「下一代消息队列」,它和 Kafka 最大的区别是架构。 存算分离 Kafk […]