博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centrifugo —— 用 Golang 实现的实时消息通信平台
阅读量:6879 次
发布时间:2019-06-27

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

Centrifugo 是一个用 Golang 实现的基于 Websocket 或者 SockJS 的实时通信平台。

支持数千个同时连接,提供基于频道的出版/订阅模式。PUB/SUB

容易和现有系统集成– 不改变已有后端情况下为系统提供实时通信能力。

HTTP API 和已有后端通信 . API clients for Python, Ruby, PHP, Go, NodeJS.

浏览器可以通过SockJS或者纯粹Websocket协议和centrifugal通信. 提供 iOS和Android平台SDK

采用Redis实现分布式部署.

SHA-256 HMAC连接认证和隐私保护

多种类型的频道 – 私有, 用户限制,客户端限制

通过名字空间灵活配置频道

支持即时消息和历史消息

支持用户加入/离开消息

网络重连后可以恢复消息

内置管理界面,提供多种计量(Metrics)

可用于WebRTC信令服务器

多种部署手段(docker 镜像, RPM/DEB 包, Nginx 配置, TLS certificates)

MIT license

通讯模型:

image

文章转载自 开源中国社区 [

你可能感兴趣的文章
ichartjs 制作的图表
查看>>
Ubuntu升级到18.04
查看>>
HAProxy从零开始到掌握
查看>>
演示一个TDE的数据加密示例,并用logminer验证加密效果
查看>>
RIA的未来是HTML5?
查看>>
通用权限管理系统组件 (GPM - General Permissions Manager) 中实现系统参数配置保存,附源码...
查看>>
POJ 3261 Milk Patterns (后缀数组,求可重叠的k次最长重复子串)
查看>>
C# 接口可以有字段field吗?
查看>>
DAO
查看>>
JavaScript取指定时区的时间
查看>>
用c#开发微信 (16) 微活动 2 刮刮卡
查看>>
centos linux安全和调优 第四十一节课
查看>>
XMPP协议实现即时通讯底层书写 (二)-- IOS XMPPFramework Demo+分析
查看>>
js变量值传到php(先把php解析成数据)
查看>>
【055】长江水文数据自动记录程序
查看>>
我的大学——内心毫无波澜(大一上)
查看>>
(三) git pre-push hook 实践一二
查看>>
算力大战是BCH最坏的一种处理方式
查看>>
理解音频焦点 (第 2/3 部分):更多的音频焦点用例
查看>>
[译] Babel 7.0 带来的很酷的事情
查看>>