Terry-Ye/im 系统使用zookeeper

2019-03-25
阅读 1 分钟
2.1k
例上图:logic层如因业务发展需要扩展web机器,新增的机器可以直接启动logic 服务,向zookeeper注册。而comet 层不需要修改任何配置信息,comet层rpc 调用logic层时,zookeeper 还可以充当负载均衡的角色,获取其中logic层的一台机器给comet层调用。

纯golang im即时通讯系统(支持分布式)

2018-12-19
阅读 2 分钟
14.7k
简介 纯go实现的im即时通讯系统,各层可单独部署,之间通过rpc通讯,支持集群,github地址 [链接] , 学习于goim, 总分三层, comet(用户连接层),可以直接部署多个节点,每个节点保证serverId 唯一,在配置文件comet.toml logic(业务逻辑层),无状态,各层通过rpc通讯,容易扩展,支持http接口来接收消息 job(任务推...