J+高可用服务设计(1)-韩磊.pdfVIP

  • 0
  • 0
  • 约2.49千字
  • 约 40页
  • 2019-04-19 发布于广东
  • 举报
计算机JAVA+高可用服务设计(1)-韩磊

J+互联网技术沙龙 高可用服务及zookeeper在分布式中的应用 韩磊 2016.12.10 高可用设计 •  服务高可用 •  数据高可用 分布式事务设计 服务高可用 •  集群化、微服务化、可监控化 •  自动发现 •  自动升级 •  自动降级 集群化、微服务化、可监控化 集群化、微服务化、可监控化 系统应用自身的升级、降级 •  Web管理端 •  zookeeper •  redis/memcache WEB管理端 创建服务降级规则,通过zk通知各应用节点,规则备份在redis中 服务调用端调用时先进行授权校验 分布式事务 •  CAP原则 •  如何取舍AP还是CP 分布式事务 •  CAP原则 •  如何取舍AP还是CP 分布式事务 •  CAP原则 •  如何取舍AP还是CP 选择CP 所有节点在进行事务处理过程中能保持原子性和一致性 •  二阶段提交 •  三阶段提交 二阶段提交 协调者 参与者 协调者 参与者 阶段一 提交事务请求 阶段二 执行事务请求 二阶段提交 •  提交事务请求 •  执行事务提交 二阶段提交 •  原理简单、实现方便 •  同步阻塞、单点问题、脑裂 三阶段提交 •  事务询问 •  事务预提交 •  执行事务 三阶段提交 协调者 参与者 协调者 参与者 协调者 参与者 阶段一 提交事务请求 阶段二 确认事务请求 阶段三 执行事务请求 三阶段提交 •  比二阶段提交大大降低了阻塞 •  在询问和预提交阶段可以避免单点故障 •  依然存在协调者和参与者之间的脑裂问题 zookeeper应用 •  服务发现 •  事件通知 •  分布式锁 •  分布式栅栏 •  配置管理 事件通知 •  服务上线(扩容)/下线(缩容) •  库存同步 分布式锁 •  顺序处理 •  秒杀 获得锁 临时 节点

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档