即时通讯功能
单聊与群聊:支持一对一私密聊天和群组聊天,消息实时推送。
联系人管理:可添加、删除、拉黑联系人,处理好友申请等。
消息类型:支持文本、文件、音视频等多种类型消息的发送与接收。
离线消息处理:确保用户离线时消息不丢失,上线后可正常接收。
音视频通话:基于 WebRTC 实现 1 对 1 音视频通话,包括发起、拒绝、接收、挂断通话等功能。
后台管理:具备后台管理界面,靓号用户可进行人员管控等维护操作。
安全与验证:登录注册采用 SMS 短信验证方式,并支持 SSL 加密,保障用户信息安全。
后台mysql数据库:使用 GORM 进行数据库操作,确保数据持久化存储。
日志记录:使用 Zap 日志库记录系统运行日志,便于问题排查与性能监控。
消息队列:使用 Kafka 处理消息队列,确保消息的高效传输与处理。
redis缓存:使用 GoRedis 进行缓存操作,提高系统性能。
WebSocket:使用 WebSocket 实现实时消息推送,保证消息的实时性。