随笔分类 -  Distributed

摘要:Nacos,Ribbon,Feign 相关问题收集 Nacos原理图 Nacos注册中心 Nacos的服务注册表结构是怎样的? Nacos采用了数据的分级存储模型,最外层是Namespace,用来隔离环境。然后是Group,用来对服务分组。接下来就是服务(Service)了,一个服务包含多个实例,但 阅读全文
posted @ 2022-10-25 20:47 hongdada 阅读(392) 评论(0) 推荐(0) 编辑
摘要:Seata全局锁 Seata中的分布式事务,都有各自的 XID,每个 XID 都会把 “行锁”(也叫全局锁)注册到 TC 里面 注意加了引号,它不是数据库的那个行锁,它是把分支事务数据库中的数据的主键的某个值注册到 TC,它是全局的 这是 Seata 自己实现的,保证了先拿到全局锁的全局事务做完了所 阅读全文
posted @ 2022-10-16 18:09 hongdada 阅读(5764) 评论(0) 推荐(1) 编辑
摘要:三大模块 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚。 TM (Transaction Manager) - 事务管理器 定义全局事务的范围:开始全局事务、提交或回滚全局事务。 RM (Resource Manager) 阅读全文
posted @ 2022-10-03 22:46 hongdada 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Raft 算法也是一种少数服从多数的算法,在任何时候一个服务器可以扮演以下角色之一:Leader:负责 Client 交互 和 log 复制,同一时刻系统中最多存在一个Follower:被动响应请求 RPC,从不主动发起请求 RPCCandidate : 由Follower 向Leader转换的中间 阅读全文
posted @ 2018-01-03 16:53 hongdada 阅读(355) 评论(0) 推荐(0) 编辑
摘要:ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper Atomic Broadcast ) 全称为:原子消息广播协议; ZAB可以说是在Paxos算法基础上进行了扩展改造而来 阅读全文
posted @ 2017-12-29 16:18 hongdada 阅读(8846) 评论(0) 推荐(0) 编辑
摘要:Paxos: Paxos算法背景介绍: Paxos算法是分布式技术大师Lamport提出的,主要目的是通过这个算法,让参与分布式处理的每个参与者逐步达成一致意见。用好理解的方式来说,就是在一个选举过程中,让不同的选民最终做出一致的决定。 Lamport为了讲述这个算法,假想了一个叫做Paxos的希腊 阅读全文
posted @ 2017-12-28 22:20 hongdada 阅读(523) 评论(0) 推荐(0) 编辑
摘要:分布式系统中最重要的一块,一致性协议,其中就包括了大名鼎鼎的Paxos算法。 2PC与3PC 在分布式系统中,每一个机器节点虽然能够明确知道自己在进行事务操作过程中的结果是成功或是失败,但是却无法直接获取到其他分布式节点的操作结果,因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的 阅读全文
posted @ 2017-12-27 16:41 hongdada 阅读(378) 评论(0) 推荐(0) 编辑
摘要:ACID: 事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行单元,狭义上的事务特指数据库事务。 一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作相互干扰,另一方面,事务为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提 阅读全文
posted @ 2017-11-07 15:02 hongdada 阅读(574) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示