wehappy 是一个利用 Spring Cloud 微服务框架搭建的即时通信系统。主要功能包含:
- 账号注册、登录。
- 好友搜索、添加。
- 群组创建、搜索、添加、解散、转让、管理员增删、成员管理等。
- 聊天,
websocket长连接聊天、protobuf消息序列化、消息推送、会话消息未读数和总消息未读数统计 - 红包,发红包、抢红包、定期退回等。
- 安装
jdk11, 不兼容jdk8 - 安装
docker和docker-compose - 运行
start_db.sh启动mysql - 连接
mysql - 执行
config/sql下的两个数据库脚本 - 进入
config目录 - 执行
start_env.sh启动项目运行环境
auth:AuthApplication, 鉴权服务user:UserApplication, 用户服务sms:SmsApplication, 邮件服务group:GroupApplication, 群组服务chat:ChatApplication, 聊天服务media:MediaApplication, 媒体服务message:MessageApplication, 消息服务account:AccountApplication, 账户服务
url:localhost:9901/doc.html- 聊天页面:
portal/index.html
-
group维护管理员人数字段 -
media服务


