From 789406cc28c9974334f2f07b0e85f0eb559d93d5 Mon Sep 17 00:00:00 2001 From: Snailclimb Date: Sat, 26 May 2018 09:59:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=86=E5=B8=83=E5=BC=8F?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 分布式.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 分布式.md diff --git a/分布式.md b/分布式.md new file mode 100644 index 00000000..ff895d27 --- /dev/null +++ b/分布式.md @@ -0,0 +1,13 @@ + - ### 分布式系统的经典基础理论 + + [分布式系统的经典基础理论](https://blog.csdn.net/qq_34337272) + - ### 分布式事务 + [聊聊分布式事务,再说说解决方案](http://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html) + - ### 分布式系统一致性 + [分布式服务化系统一致性的“最佳实干”](https://www.jianshu.com/p/1156151e20c8) + + - ### 一致性协议/算法 + 早在1898年就诞生了著名的 **Paxos经典算法** (**Zookeeper就采用了Paxos算法的近亲兄弟Zab算法**),但由于Paxos算法非常难以理解、实现、排错。所以不断有人尝试简化这一算法,直到2013年才有了重大突破:斯坦福的Diego Ongaro、John Ousterhout以易懂性为目标设计了新的一致性算法—— **Raft算法** ,并发布了对应的论文《In Search of an Understandable Consensus Algorithm》,到现在有十多种语言实现的Raft算法框架,较为出名的有以Go语言实现的Etcd,它的功能类似于Zookeeper,但采用了更为主流的Rest接口。 + * [图解 Paxos 一致性协议](http://blog.xiaohansong.com/2016/09/30/Paxos/) + * [图解分布式协议-RAFT](http://ifeve.com/raft/) + * [Zookeeper ZAB 协议分析](http://blog.xiaohansong.com/2016/08/25/zab/) \ No newline at end of file