本文主要是介绍思考(八十五):IM 服务设计思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IM 服务器
IM 服务器,在游戏开发中,俗称聊天服
一般有内嵌在游戏服架构内,与外置于游戏服架构外
外置于游戏服架构外的聊天服,通常就是完整的 IM 服务器
设计目标
- 消息可靠,不丢失
- 无状态,易扩展
- 高性能
服务类型介绍
设计以下服务:
服务类型 | 说明 |
---|---|
Gateway | 网关,保持玩家连接 |
API | API 服, HTTP Web 服务,处理除聊天流程 外的逻辑,如注册账号、鉴权、好友管理、群组管理等等 |
Single | 单聊消息处理服务 |
Group | 群组消息处理服务(有可重组的缓存) |
MQ |
这篇关于思考(八十五):IM 服务设计思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!