Skip to content

i_zh_数据流向图

huangjizhong edited this page Nov 17, 2022 · 2 revisions

数据流向图

image

  • 图中有master管理服,若干后端服,若干前端服(即网关),若干客户端。(注:服务器组每两个之间有一个socket连接,图中未画出)
  • 客户端向服务器发消息:经过 ,到达前端服,调用protoDecode函数,如果该消息是本服消息,则调用msgDecode,并执行对应消息接口。如果此消息是后端服的,则拷贝sessionBuff一起编码,经过 ,到达对应后端服后再调用msgDecode,并执行对应消息接口。
  • 前端服向客户端发消息:调用protoEncode函数编码后,经过 ,到达客户端。
  • 后端服向客户端发消息:调用protoEncode函数编码后,加上uid数组信息,经过 ,到达sid所对应前端服后解析出uid数组信息,向对应客户端发送消息,即经过 ,到达对应客户端。
  • 服务器间,开发者rpc调用:即