- 本项目使用go-zero做的一款微服务项目,仓库代码完全是基于商业化代码开发的。
- 这是项目的第一个版本历时2个月, 前端使用uniapp, 后端使用go-zero
- 加入QQ群:
(1013328597)
端口 | api | rpc | admin |
---|---|---|---|
user | 21000 | 22000 | 23000 |
auth | 21100 | 22100 | 23100 |
friend | 21200 | 22200 | 23200 |
chat | 21300 | 22300 | 23300 |
ws | 21400 | 22400 | 23400 |
group | 21500 | 22500 | 23500 |
file | 21600 | 22600 | 23600 |
emoji | 21700 | 22700 | 23700 |
moment | 21900 | ----- | 23900 |
- 安装etcd、mysql、redis build/docker-compose.yaml
- 初始化依赖 go mod tidy
- 初始化数据库 go run main.go -db
- 本地运行 需要先启动RPC服务后在启动API服务
[GitHub仓库] | [Gitee仓库] | 说明 |
---|---|---|
beaver-server | beaver-server | 后端服务 |
beaver-mobile | beaver-mobile | 手机端 |
beaver-desktop | beaver-desktop | 桌面端 |
- 1、修改部分属性字段比如Id变更为ID
- 2、修改user表中的user_id 变更为uuid
- 3、增加朋友圈表以及相关服务
- 4、增加表情包表以及相关服务
- 5、ws服务重构,拆分为不同的模块
- 6、增加group表以及相关服务