1970-01-01
22 基于 ZooKeeper 命名服务的应用:分布式 ID 生成器在上个课时中,我们讲解了如何利用 ZooKeeper 实现一个分布式锁,并解决在分布式环境下,网络中多线程之间的事务问题。今天我们利用 ZooKeeper 来解决分布式系统环境的另一...
22 基于 ZooKeeper 命名服务的应用:分布式 ID 生成器在上个课时中,我们讲解了如何利用 ZooKeeper 实现一个分布式锁,并解决在分布式环境下,网络中多线程之间的事务问题。今天我们利用 ZooKeeper 来解决分布式系统环境的另一...
йӮҖиҜ·жӮЁдҪҝз”ЁQoderпјҢдҪ“йӘҢAI Coding 21 ZooKeeper еҲҶеёғејҸй”Ғпјҡе®һзҺ°е’ҢеҺҹзҗҶи§Јжһҗд»Һжң¬иҜҫж—¶ејҖе§ӢпјҢжҲ‘们е°ұиҝӣе…Ҙ ...
23 使用 ZooKeeper 实现负载均衡服务器功能今天我们利用 ZooKeeper 的相关知识,学习如何解决分布式环境下常见的业务场景与需求。这个课时主要通过 ZooKeeper 的相关特性,实现一个负载均衡服务器。在分布式架构和集群服务器架构下...
25 如何搭建一个高可用的 ZooKeeper 生产环境?如何在生产环境中部署一个安全可靠的 ZooKeeper 运行环境,是每个 IT 技术人员都要掌握的知识。没有一个安全可靠的运行环境,无论开发的服务再怎么优秀,都无法为用户提供服务。因此,本课时...
27 crontab 与 PurgeTxnLog:线上系统日志清理的最佳时间和方式本节课,我们主要学习对线上 ZooKeeper 服务器日志进行维护的操作,主要维护方式是备份和清理。几乎所有的生产系统都会产生日志文件,用来记录服务的运行状态,在服务发...
26 JConsole 与四字母命令:如何监控服务器上 ZooKeeper 的运行状态?在上节课中我们学习了在生产环境中,如何部署 ZooKeeper 集群服务。为了我们的程序服务能够持续稳定地对外提供服务,除了在部署的时候尽量采用分布式、集群服务等...
28 彻底掌握二阶段提交三阶段提交算法原理在本节课的开篇中,我们已经提到过 ZooKeeper 在分布式系统环境中主要解决的是分布式一致性问题。而为什么会发生数据不一致的问题呢?是因为当网络集群处理来自客户端的请求时,其中的事务性会导致服务器上数据状...
24 ZooKeeper 在 Kafka 和 Dubbo 中的工业级实现案例分析在前面的课程中,我们学习了如何使用 ZooKeeper 实现分布式 ID 生成器,以及负载均衡的分布式环境下常用的解决方案。为了更进一步地提高用 ZooKeeper 解决...
29 ZAB 协议算法:崩溃恢复和消息广播在之前的课程中我们曾谈到当 Leader 节点发生崩溃的时候,在 ZooKeeper 集群中会重新选举出新的 Leader 节点服务器,以保证 ZooKeeper 集群的可用性。那么从 Leader 节点发生...
32 ZooKeeper 数据存储底层实现解析在之前的“27 课| crontab 与 PurgeTxnLog:线上系统日志清理的最佳时间和方式”中,我们介绍了线上日志的清理方式,并讲解了 ZooKeeper 服务在运行的过程中产生的数据日志等文件。...