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
服务