ZK服务端处理客户端求机制详解.pdfVIP

  • 0
  • 0
  • 约1.39千字
  • 约 2页
  • 2026-11-10 发布于北京
  • 举报

《257_ZK

服务端是如何处理客户端发送的正常请求的?》

(1)客户端与服务端之间的

TCP

连接如何建立,连接如何和管理;(2)底层的网络

通信如何执行,序列化和反序列化如何做,拆包和粘包问题如何解决;(3)如何发送建

立

session

的请求,在服务端开启一个

session

会话,返回

session

数据给客户端;(4)

客户端如何接收

session

数据,session

如何进行保活;(5)在

session

活跃的情况下,

如何进行客户端的请求发送和服务端的响应

对请求进行链条式的处理,比如走一个两阶段提交,在自己本地写一下

proposal,再发送

proposal

给其他的

follower,只要超过半数机器都写成了

proposal,此时就可以发送

commit,自己就会先进行

commit,更新内存,返回响应

最终一致性,保证强一致的

客户端一旦启动,首先要做的是连接任意一台

controller

candidate,然后向

controller

请求对自己的分片操作,将自己路由到某一台

master

机器上,接下来就是与

master

机器进行通信。

controller

必须要知道所有客户端分布在哪些机器上,这是集群元数据的概念。

文档评论(0)

1亿VIP精品文档

相关文档