以 SpringCloud 微服务架构,Dubbo 远程调用,Nacos 为注册中心,Netty 实现消息转发的在线聊天项目,支持聊天室应有的各种基础功能:单点登录,加删好友,群聊私聊,图片及文件发送等等。 测试请使用 test1(账号),123(密码)、test2(账号),123(密码)、test3(账号),123(密码)。 MySql 和 Redis 的微服务打包成 Dubbo 组件,并暴露接口由 nacos 进行消费端调用。Netty 进行文字信息转 发,其中的图片实现了 Base64 位压缩上传,文件实现了过期清除。单点登录由 JWT 生成的 token 实现。 项目详细描述见:http://cmjava.ltd/project.html?projectId=3