技术思想
一个人最伟大的地方在于思想
猫哥灬01
话不在多,在于精
展开
-
分布式一致性协议Paxos
核心问题: 在复杂的网络环境中保证各个节点的数据一致 步骤: 初始:每个机器投自己 投票:每个机器接收到其他机器的投票,与自己保存的票(myId,zxid)比较 先比较ZXID 大的获胜 再比较myId 大的获胜 统计: 每个机器再次投票 然后统计票数 选出leader 同步flower 选zxid最大的是因为这个值最大说明这个节点的数据最新,可以减少主从数据同步; 而myid...原创 2019-05-26 14:52:57 · 364 阅读 · 1 评论 -
分布式系统思想基础
分布式锁 redis 的getset方法 分布式缓存 redis 分布式搜索 ES 分布式事务 TCC 异步消息 基本思路就是: 消息生产方,需要额外建一个消息表,并记录消息发送状态。消息表和业务数据要在一个事务里提交,也就是说他们要在一个数据库里面。然后消息会经过MQ发送到消息的消费方。如果消息发送失败,会进行重试发送。 消息消费方,...原创 2019-05-24 15:09:27 · 421 阅读 · 0 评论