文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

3wpu5

http://sjzytwl.xhstdz.com/com3wpu5/

相关列表
文章列表
  • 暂无文章
推荐文章
GO从零构建一个分布式IM系统
发布时间:2025-01-02        浏览次数:2        返回列表
简介

GO从零构建一个分布式IM系统

纯go实现的im即时通讯系统,各层可单独部署,之间通过rpc通讯,支持部署,学习于goim,替代使用于zookeeper,扩展性会大大增强,总分三层 comet(用户连接层),可以直接部署多个副本,每个字节保证serverId唯一,在配置文件comet.toml中 逻辑(业务逻辑层),无状态,各层通过rpc通讯,容易扩展,支持http接口来接收消息 job(任务推送层)通过redis订阅发布功能进行推送到comet层。 架构图 初步图 以下Comet层,Logic层,Job层都可以灵活扩展机器 特性 分布式,可拓扑的架构 支持制服,房间按压 心跳支持(gorilla / websocket内置) 基于redis做消息推送 轻量级 持续迭代... 部署 安装 go get -u github.com/Terry-Ye/im