基于Netty打造前后端分离的聊天应用混合式APP(高仿微信)

项目地址:https://gitee.com/fanjiangfeng/wechat-app
一,项目架构介绍
项目架构图

二,环境搭建
-
eureka-config-server配置文件中心
-
eureka注册中心
启动配置中心,访问
http://localhost:8081/application-eureka.yml
http://localhost:8081/application-user.yml
启动注册中心,访问 http://localhost:8080
-
eureka-gateway网关
-
用户服务
-
好友服务
-
websocket-netty通讯服务
三,数据库设计
选型:mysql数据库
这里只涉及实时聊天功能的实现,因此像朋友圈之类的表就不设计了,只有以下四张表即可。
见sql脚本
模块关系图

用户挤下线的逻辑图

用户单聊过程
