## 大體架構如下圖所示 參考網易云信 如圖1.1所示

:-: 圖1.1 IM結構圖
1 大體來說 總共分為兩塊
* 負責收發消息的ws服務器(圖1.1的云信服務器)
* 負責業務存儲的應用服務器(圖1.1的云信服務器)
2 消息發送采用隊列發送(會有延遲 具體看業務)
* 對于消息隊列本文采用rabbitmq 具體安裝會在1.2章詳細講解
3 用戶認證采用jwt,memcache存儲用戶信息 第三章會詳細講解
4 框架采用swoole擴展 結合easyswoole3作為主要開發的框架