## 大体架构如下图所示 参考网易云信 如图1.1所示 ![](https://box.kancloud.cn/b1b4b42015c4421ea6e2d2f7c77bbe1d_646x502.png) :-: 图1.1 IM结构图 1 大体来说 总共分为两块 * 负责收发消息的ws服务器(图1.1的云信服务器) * 负责业务存储的应用服务器(图1.1的云信服务器) 2 消息发送采用队列发送(会有延迟 具体看业务) * 对于消息队列本文采用rabbitmq 具体安装会在1.2章详细讲解 3 用户认证采用jwt,memcache存储用户信息 第三章会详细讲解 4 框架采用swoole扩展 结合easyswoole3作为主要开发的框架