随笔分类 - 分布式系统
摘要:本文介绍Ubiq的架构,它是一个分布式系统,用于处理不断增长的日志文件,具有可扩展性、高可用、低延迟的特性。Ubiq框架容忍基础设施退化和数据中心级别的中断问题,无需人工干预。并且它支持exactly-once语义以将日志作为事件的集合进行处理。Ubiq已经应用于Google的广告系统多年,生产环境证明了机器资源的线性可扩展性,以及基础设置故障的情况下的高可用性和一分钟内的端到端的延迟。
阅读全文
摘要:最近的考古发现表明,在Paxos小岛上,尽管兼职议会成员都有逍遥癖,但议会模式仍然起作用。他们依旧保持了一致的会议记录,尽管他们频繁的进出会议室并且他们的信使还很健忘。Paxon议会协议提供了一种新方法去实现设计分布式系统的状态机。
阅读全文
摘要:本文讲述分布式系统中一致性问题的由来,并介绍几种一致性模型。
阅读全文
摘要:介绍Apache Pulsar的概念和架构,以及GEO-REPLICATION,之后对比RocketMQ。
阅读全文
摘要:介绍RocketMQ中顺序消息的实现机制
阅读全文
摘要:解读Raft协议的选举和日志复制
阅读全文
摘要:最近工作中讨论到了Raft协议相关的一些问题,正好之前读过多次Raft协议的那paper,所以趁着讨论做一次总结整理。
我会将Raft协议拆成四个部分去总结:算法基础、选举和日志复制、安全性、节点变更。 这是第一篇:《解读Raft(一 算法基础)》
阅读全文