概述
GolanggRPCMongoVue3WebsocketRabbitMQ
TokenJWTTokenTokenToken
客户服务客服服务客户用户中心客服用户中心
客户服务客服服务gRPCToken
websocket
后端
allinonegRPCMongo
适用于单体服务器能支撑业务的场景,所有服务都集成在一个程序里, 所有客户、客服的沟通都通过回调函数来解决
Dev->UseMemoryModelMongo
gRPCMongoRabbitMQ
客户服务客服服务客服用户中心
服务可横向扩展
前端
App
gRPC
Web浏览器
WebWeb
Web浏览器与后端服务流中专服务
WebSocketWebSocket
体验
本地编译运行
前提
Golangnpmvue
下载运行
# 下载库
git clone https://github.com/zservicer/talkbe.git
git clone https://github.com/zservicer/talkfe.git
# 开一个窗口,运行后端程序
cd talkbe
cp config.yaml.allinone.sample config.yaml
cp ws_config.yaml.sample ws_config.yaml
go run cmd/allinone/main.go
# 开一个窗口,运行前端程序
cd talkfe
npm install
npm run server
体验
http://127.0.0.1:8080
npm run server
talkfedemo/customer/talk.html
在线Demo
客服端: https://kf.ymipro.com/
登录用户名/密码为: demo/123456
用户端: https://www.ymipro.com/