gateway 进程模型

hnxymjj


上图中,worker3从gateway2 收到信息,怎么会从gateway1 进行信息转发?难道是gateway1 和 gateway2 保存的都有client1-8 的信息吗?
上图中,worker3从gateway2 收到信息,怎么会从gateway1 进行信息转发?难道是gateway1 和 gateway2 保存的都有client1-8 的信息吗?

3666 1 0
1个回答

walkor

上图中
gateway1 保存着 client1、2、3的信息
gateway2 保存着 client4、5、6、7的信息
gateway1 和 gateway2之间不会共享信息,并且不知道彼此的存在

每个worker进程都与所有gateway连接,worker可以通过client_id知道这个client_id在哪个gateway进程上,就可以向对应进程的连接发送数据

提示:client_id是一个20字节的字符串,里面包含了该client_id在哪个进程的信息

  • 暂无评论
年代过于久远,无法发表回答
🔝