![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
BtWangZhi
这个作者很懒,什么都没留下…
展开
-
分布式事务
2PC(数据库层面的)将整个事务分为两阶段,准备阶段、提交阶段。准备阶段:事务管理器给每个参与者发送prepare消息,每个数据库参与者在本地执行事务,并写本地Undo/Redo日志,此时事务还没提交。提交阶段:事务管理者接收到了参与者执行成功或者失败、超时的消息,直接给所有参与者发送回滚消息,否则发送提交消息,参与者提交或者回滚事务Commit。注意:在没提交之前,会出现锁住资源的情况,其次就是协作者出现故障,在恢复之前执行者会出现阻塞。3PC基于2PC,引入的超时机制,协调者和执行者都有超时原创 2022-01-11 22:33:06 · 193 阅读 · 0 评论 -
分布式-基础理论
CAP理论C:Consistency,一致性,写操作后的读操作可以读取到最新的数据状态。因为可能会存在同步延迟,那么读的数据可能不是最新的数据状态,可以返回异常,但是不能返回错误信息。A:Availability,可靠性,任何操作都会得到相应的结果,不会出现超时或响应错误。P:Partition tolerance,分区容错性。分布式系统各个节点都部署在不同的网络分区中,不可避免的会由于网络问题而导致节点之间通信失败,此时仍可对外服务,这叫分区容忍性。CA组合:保证一致性和可用性,放弃分区容忍性,原创 2022-01-03 15:19:51 · 878 阅读 · 0 评论