Kafka模式对比纯Raft模式简表

2022-04-15 00:00:00 分布式 评论 文章 参考 赞同
请见下表,相关参考链接文章在下面

Kafka模式纯Raft模式
一致性瓶颈所做的事Only LogLog + State Machine
(B+树 or LSM树)
参考1
支持外部的模式Half Master/MasterStateless
(计算和存储分离)
参考2
Batch/Locality优化Log比较容易可做,但难一些,特别是State Machine参考3
参考4
磁盘优化
fsync/WAL/No Disk
Kafka已支持,外部系统(State Machine)需自我实现可做,但现在很多未实现参考5
参考6
参考7
Failure忍耐度只剩后一个broker仍正常n/2+1 (n is cluster number)
cluster=3:quorum=2;
cluster=5:quorum=3
忍耐度为2时磁盘/网络小倍数3倍5倍参考8
单机磁盘写放大倍数1少10(如果LSM树)
第三方依赖Zookeeper(或Raft)全部自我实现参考8
Membership管理模式独裁(效率高)和终民主全程民主参考8
其他还需进一步实现State Machine,但State Machine可以做到无单点限制全部自我实现,但单点瓶颈过大参考9
参考10
参考1
参考8


参考1:

Tony:分布式下一致性Consistency的代价cost25 赞同 · 0 评论文章

相关文章