
分布式
文章平均质量分 91
yue_hu
成长源于积累
展开
-
【JAVA核心知识】分布式事务框架Seata
最新版本: v1.6.1 Dec 22, 2022。原创 2023-12-28 10:50:17 · 1683 阅读 · 0 评论 -
【JAVA核心知识】36:ZooKeeper的ZAB协议 ---- 《从Paxos到Zookeeper》读书笔记
ZooKeeper并不是Paxos算法的实现,ZooKeeper并没有完全采用Paxos算法,而是专门设计的崩溃可恢复的原子消息广播算法ZAB(ZooKeeper Atomic Broadcast)。ZooKeeper使用了一个单一的主线程来接收并处理客户端的所有事物请求,并采用ZAB协议,将服务器状态变更以事务Proposal的形式广播到所有的副本进程上去。ZAB保证同一时刻一个集群只有一个主线程来广播服务器的状态变更。且ZAB协议保证一个全局的变更序列被顺序应用。ZAB协议保证当主线程出现崩溃或者重启原创 2021-12-14 09:46:12 · 1928 阅读 · 0 评论 -
【JAVA核心知识】37:ZooKeeper基础 ---- 《从Paxos到Zookeeper》读书笔记
顺序一致性:从同一个客户端发起的事务请求,最终会严格的按照发起顺序应用到原创 2021-12-12 15:44:24 · 269 阅读 · 0 评论 -
【JAVA核心知识】35:一致性协议:2PC,3PC与Paxos ---- 《从Paxos到Zookeeper》读书笔记
分布式的特点分布性:计算机在空间上随意分布,机器的分布情况也会随时变动对等性:分布式系统所有的节点平等,没有中心的概念。并发性:程序运行中并发性操作是常见的行为缺乏全局时钟:分布式系统缺乏全局时钟,因此很难定义两个事件谁先谁后。故障总会发生:人格在设计阶段考虑到的异常情况,一定会在系统运行中发生,并且还会遇到很多在设计时未能考虑到的异常故障。因此,设计时不能放过任何异常情况。挑战通信延时,单机内存访问的延时在纳秒级别(通常是10ns),而正常一次网络通信在0.1-1ms左右。想当于100原创 2021-12-01 11:19:24 · 919 阅读 · 0 评论 -
【JAVA核心知识】34:事务的ACID;分布式的CAP原则与BASE理论 ---- 《从Paxos到Zookeeper》读书笔记
事务的ACID;分布式的CAP原则与BASE理论分布式的特点分布式的挑战事务的特征:ACIDCAP原则BASE理论分布式的特点分布性:计算机在空间上随意分布,机器的分布情况也会随时变动对等性:分布式系统所有的节点平等,没有中心的概念。并发性:程序运行中并发性操作是常见的行为缺乏全局时钟:分布式系统缺乏全局时钟,因此很难定义两个事件谁先谁后。故障总会发生:人格在设计阶段考虑到的异常情况,一定会在系统运行中发生,并且还会遇到很多在设计时未能考虑到的异常故障。因此,设计时不能放过任何异常情况。分原创 2021-11-27 22:26:39 · 349 阅读 · 0 评论