博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go 开发的 IM 和推送服务 goim
阅读量:6277 次
发布时间:2019-06-22

本文共 284 字,大约阅读时间需要 1 分钟。

goim 详细介绍

goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议)

特性:

轻量级高性能纯Golang实现支持单个、多个以及广播消息推送支持单个Key多个订阅者(可限制订阅者最大人数)心跳支持(应用心跳和tcp、keepalive、http log pulling)支持安全验证(未授权用户不能订阅)多协议支持(websocket,tcp,http)可拓扑的架构(job、logic模块可动态无限扩展)基于Kafka做异步消息推送

架构:

image

协议:

image

文章转载自 开源中国社区[https://www.oschina.net]

你可能感兴趣的文章
C++类设计的一些心得
查看>>
tableVIew删除时的delete按钮被挡住时重写的方法
查看>>
读cookie中文字符乱码问题
查看>>
招募译者翻译并发数据结构
查看>>
普通表转换为分区表
查看>>
Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
查看>>
性能优化总结(六):预加载、聚合SQL应用实例
查看>>
http缓存知识
查看>>
Go 时间交并集小工具
查看>>
iOS 多线程总结
查看>>
webpack是如何实现前端模块化的
查看>>
TCP的三次握手四次挥手
查看>>
关于redis的几件小事(六)redis的持久化
查看>>
package.json
查看>>
webpack4+babel7+eslint+editorconfig+react-hot-loader 搭建react开发环境
查看>>
Maven 插件
查看>>
初探Angular6.x---进入用户编辑模块
查看>>
计算机基础知识复习
查看>>
【前端词典】实现 Canvas 下雪背景引发的性能思考
查看>>
大佬是怎么思考设计MySQL优化方案的?
查看>>