主要的架构组件及其功能:
🔸聊天服务器:管理大量并发连接,实现低延迟的实时消息传递
🔸负载均衡器:通过粘性会话分配流量,确保用户连接的稳定性
🔸用户连接缓存:快速存储和检索用户的连接状态,提升响应速度
🔸通知服务:在用户离线时通过推送服务(如 FCM 或 APNS)发送通知
🔸消息队列:解耦消息的实时传输与持久化存储,提高系统灵活性和可靠性
🔸消息存储服务:将消息持久化存储到数据库中,便于后续检索
🔸群组服务:管理群组的创建、更新及成员信息
🔸媒体服务:处理图片、视频等多媒体内容的上传和管理
🔸Blob 存储:作为多媒体内容的存储后端
🔸CDN:通过内容分发网络加速多媒体内容的传输,降低延迟