1.项目简介:易聊是一款聊天软件,功能对标微信,涵盖账号体系(登录、注册)、联系人管理(群组创建)解散、好友电请处理等)、 聊天 交互(消息表情文件收发、Netty消息推送)、个人信息管理(资料修改、密码修改等),以及管理后台(用户群组/靓号管理、 版本检测 更新)等核心模块。
2.技术架构:SpringBoot+mysql+redis+redisson+mybatis+Netty
3.责任描述:
● 负责账号模块开发,实现登录、注册功能;完成联系人管理模块,涵盖群组创建(解散、群员管理、好友搜索;申请列表获取,以 及联 系人申请处理(同意、拒绝、拉黑)、联系人删除/拉黑等功能;
● 开发个人信息模块,支持修改个人信息、密码及退出登录;主导聊天模块开发,实现消息(表情文件的发送与接收,结合Netty完 成消 息推送。
● 承担管理后台开发,包括用户强制下线、用户启用/禁用等用户管理功能,群组解散等群组管理功能,靓号新增删除等靓号管 理功能, 以及检测更新相关功能(新增、修改、发布更新)。
● 攻克媒体消息处理(先处理消息再接收文件,上传后分发消息状态)、离线消息推送(通过时间戳查询实现)等难点,运用Token 鉴 权、Redis缓存、Netty长链通信等技术,实现用户会话记录与好友关系跨设备同步、文件上传下载缓存优化等功能。