基于golang,ant-design-pro,Taro实现的在线客服IM系统,通过websocket实现消息接受发送,支持集群部署。 集群模式各服务通过rpc进行通信 文件存储支持本地/七牛。
依赖
- mysql
- redis
- etcd(集群模式下需要)
详见docker-compose/readme.md ,已集成所有所需服务,开箱即用。
nginx部署可参考目录下nginx.conf
- 图片发送,emoji表情,快捷回复
- 自定义自动回复
- 转接人工(排队位置显示)
- 客服转接
- 离线消息提醒
- 用户上下线提醒
- 多开提醒(重复登录,多个tab等)
- 多租户等
4.28 在本地环境下新增一个简易监控面板(localhost/monitor),可查看所有websocket连接数