
分布式
文章平均质量分 67
设计
big muscle
Java开发
展开
-
docker和虚拟机对比
docker和虚拟机对比原创 2022-06-16 12:01:06 · 493 阅读 · 0 评论 -
分布式(极客)
高性能、可扩展、高可用、低资源占用协调同步互斥访问共享资源 集中式管理 协商(分布式算法) 令牌环分布式选主 Bully算法(节点id大的是主,MongoDB的选举(id是时间戳)) Raft算法(民主投票,多的赢,Google 开源的 Kubernetes) ZAB 算法(具有优先级的民主投票,相较于 Raft 算法的投票机制,ZAB 算法增加了通过节点 ID 和数据 ID 作为参考进行选主,节点 ID 和数据 ID 越大,表示数据越新,优先成为主。原创 2021-03-23 15:07:14 · 678 阅读 · 0 评论 -
一致性算法
中间件一致性方案zookeeper只有一台客户端(Leader)负责处理外部的写事务请求,然后Leader客户端将数据同步到其他Follower节点。可以读kafka追随者副本是不对外提供服务的(保证信息都是最新的),不能写不能读mysql读写分离,slave可以读zookeeper中数据副本的同步方式与二段提交相似,但是却又不同。二段提交要求协调者必须等到所有的参与者全部反馈ACK确认消息后,再发送commit消息。要求所有的参与者要么全部成功,要么全部失败。二段提交会产生严重的阻塞问原创 2020-06-05 09:22:52 · 312 阅读 · 0 评论 -
分布式知识点
分布式事务 acid分布式理论: cap (c一致性(各个节点中对于同一数据的拷贝有着相同的值;),a可用性,p分区容错性,分区容错指通信失败导致数据不一致)方法两阶段提交(一致性):第一阶段:事务管理器要求每个涉及到事务的数据库预提交;第二阶段:事务协调器要求每个数据库提交数据,或者回滚数据。消息队列(最终一致):mysql事务原子性: 回滚日志(undo log)持久性:..................原创 2020-04-18 16:06:25 · 181 阅读 · 0 评论