-
gowebsocket是一款使用golang开发的,基于websocket协议的单机可支持百万并发连接的分布式聊天(IM)系统
资源介绍
基于websocket单台机器支持百万连接分布式聊天(IM)系统
本文将介绍如何实现一个基于websocket分布式聊天(IM)系统。
使用golang实现websocket通讯,单机可以支持百万连接,使用gin框架,nginx负载,可以水平部署,程序内部相互通讯,使用grpc通讯协议。
本文内容比较长,如果直接想克隆项目体验直接进入,文本从介绍webSocket是什么开始,然后开始介绍这个项目,以及在Nginx中配置域名做webSocket的转发,然后介绍如何构建一个分布式系统。
目录
1,项目说明
1.1 goWebSocket
本文将介绍如何实现一个基于websocket聊天室(IM)分布式系统。
使用golang实现websocket通讯,单机支持百万连接,使用gin框架,nginx负载,可以水平部署,程序内部相互通讯,使用grpc通讯协议。
一般项目中webSocket使用的架构
- 上一篇: 简单的聊天室Socket实现1.1
- 下一篇: 基于CS模式聊天室设计