1970-01-01

14 Leader 选举:如何保证分布式数据的一致性?在前面的课程中,我们介绍了 ZooKeeper 集群服务的相关知识,我们知道在 ZooKeeper 集群中,服务器分为 Leader 服务器、 Follower 服务器以及 Observer 服务...

1970-01-01

13 Curator:如何降低 ZooKeeper 使用的复杂性?今天我们开始学习 Curator,并了解如何通过其降低 ZooKeeper 使用的复杂性。 作为进阶篇的最后一节课,与前面几节课侧重于会话的知识不同,今天这节课比较轻松易学,我会给你介...

1970-01-01

16 ZooKeeper 集群中 Leader 与 Follower 的数据同步策略在前面的课时中,我们已经对 ZooKeeper 集群中 Leader 服务器的选举等相关操作进行了详细介绍。本课时我们继续将焦点集中在 ZooKeeper 集群中的相...

1970-01-01

17 集群中 Leader 的作用:事务的请求处理与调度分析本课时主要学习 Leader 在集群中的作用以及实现原理,在前面的课程中我们一直围绕 ZooKeeper 集群的功能来研究其底层实现原理,今天这节课我们还是围绕这个主题来进一步探究 Lead...

1970-01-01

09 创建会话:避开日常开发的那些“坑”会话是 ZooKeeper 中最核心的概念之一。客户端与服务端的交互操作中都离不开会话的相关的操作。在前几节课中我们学到的临时节点、Watch 通知机制等都和客户端会话有密不可分的关系。比如一次会话关闭时,服务...

1970-01-01

12 服务端是如何处理一次会话请求的?在进阶篇中,我们主要学习的内容是 ZooKeeper 客户端与服务器端的通信机制,以及会话的底层实现原理。而本课时是 ZooKeeper 会话相关知识点的最后一节课,我们将重点讲解 ZooKeeper 服务端在收...

1970-01-01

18 集群中 Follow 的作用:非事务请求的处理与 Leader 的选举分析在上节课中,我们学习了 ZooKeeper 集群中 Leader 角色服务器的作用。在 ZooKeeper 集群中,Leader 服务器主要负责处理来自客户端的事务性会话...

1970-01-01

15 ZooKeeper 究竟是怎么选中 Leader 的?在整个高级篇中,我们主要介绍了 ZooKeeper 服务器以及集群的工作原理等相关知识。本课时我们仍然继续上节课的内容,把 Leader 服务器的另一个关键技术点:“Leader 服务器是如...

1970-01-01

19 Observer 的作用与 Follow 有哪些不同?在上个课时中,我们学习了 ZooKeeper 集群中 Follow 服务器的作用。在 ZooKeeper 集群服务运行的过程中,Follow 服务器主要负责处理来自客户端的非事务性请求,其中...

1970-01-01

20 一个运行中的 ZooKeeper 服务会产生哪些数据和文件?之前的课程我们都在介绍 ZooKeeper 框架能够实现的功能,而无论是什么程序,其本质就是对数据的操作。比如 MySQl 数据库操作的是数据表,Redis 数据库操作的是存储在内存中...

1252627282966