思考(八十五):IM 服务设计思路

IM 服务器

IM 服务器,在游戏开发中,俗称聊天服

一般有内嵌在游戏服架构内,与外置于游戏服架构外

外置于游戏服架构外的聊天服,通常就是完整的 IM 服务器

设计目标

  1. 消息可靠,不丢失
  2. 无状态,易扩展
  3. 高性能

服务类型介绍

设计以下服务:

服务类型 说明
Gateway 网关,保持玩家连接
API API 服, HTTP Web 服务,处理除聊天流程外的逻辑,如注册账号、鉴权、好友管理、群组管理等等
Single 单聊消息处理服务
Group 群组消息处理服务(有可重组的缓存)
MQ

你可能感兴趣的:(Go游戏服务器开发的一些思考,IM,服务,架构设计,聊天服,后端)