闲聊go开源微服务框架pitaya(2)
通过例子中的DocsHandler.Docs可以获取到服务器类型名,组件名,函数名,三者的关系,存储"类型名字+函数名"与组件名到map中,在底层消息发来时就可以通过类型名+函数名(就是消息的名字)找到组件名,这样就组装出了pitaya底层需要的route(服务器类型名:组件名+函数名).Pitaya底层是封装了组和组件的概念的,组是指同一个房间或者同一个广场中的玩家组成的组,是玩家进入房间或者创建房间时,创建或者加入的组.组件是类似go的接口一样,用来处理客户端消息和收发处理rpc消息的函数组成的接口.
原创
2022-09-11 11:32:53 ·
1163 阅读 ·
1 评论