-
Notifications
You must be signed in to change notification settings - Fork 77
i_zh_数据流向图
huangjizhong edited this page Nov 17, 2022
·
2 revisions
- 图中有master管理服,若干后端服,若干前端服(即网关),若干客户端。(注:服务器组每两个之间有一个socket连接,图中未画出)
- 客户端向服务器发消息:经过 ① ,到达前端服,调用
protoDecode
函数,如果该消息是本服消息,则调用msgDecode
,并执行对应消息接口。如果此消息是后端服的,则拷贝sessionBuff
一起编码,经过 ② ,到达对应后端服后再调用msgDecode
,并执行对应消息接口。 - 前端服向客户端发消息:调用
protoEncode
函数编码后,经过 ③ ,到达客户端。 - 后端服向客户端发消息:调用
protoEncode
函数编码后,加上uid数组信息,经过 ④ ,到达sid所对应前端服后解析出uid数组信息,向对应客户端发送消息,即经过 ⑤ ,到达对应客户端。 - 服务器间,开发者rpc调用:即 ⑥ 。