分布式双向消息服务DMS |
分布式双向消息服务DMS(Distributed Message Service),其特点有分布部署,支持跨平台,高效传输;通过MQTT协议,快速接入,方便使用;支持用户业务扩展,快速发展个性业务体系。
主要解决:
1、实时数据或者消息的推送
2、百万级用户之间的数据交互
3、消息的保证送达
4、MQTT协议接入
核心功能:
1、 Publish/Subscribe 模型下的消息推送与数据交互
2、Broadcast (one-to-many)针对大用户基数的消息广播
3、one-to-one 一对一模式下的专用数据通道
4、多路复用 多个数据流共用一个连接
5、群组管理 一个应用为一个群组,群组之间数据独立
6、服务端缓存 断线重连不丢失消息
7、多语言接入,来自MQTT协议的多语言支持
主要解决:
1、消息的实时存储
2、存储消息的加载读取
3、消息检索
核心功能:
1、存储所有实时数据
2、检索一定时间段内数据
3、返回数据,以原始顺序与时间排序
功能模块 | 功能列表 | 是否支持 |
消息推送 | 基于mqtt的消息推送 | √ |
PUB-SUB订阅模型 | √ | |
分布式高并发 | √ | |
多平台多语言sdk支持 | √ | |
实时LSS上下麦通知 | √ | |
实时MSS存储通知 | √ | |
实时LSS直播视频封面通知(每分钟一张) | √ | |
离线消息存储发送(每个话题最多4096条,有效期3天) | √ | |
低延迟的推送,秒内到达 | √ | |
话题中用户列表查询 | √ | |
话题中用户关注与退出通知 | √ | |
HTTP API 后端推送 |
√ | |
点对点通讯 | 推送到单独的客户端 | √ |
针对用户的离线消息存储(最多4096条) | √ | |
存储 | 实时发布的消息存储 | √ |
消息检索以及删除 | √ | |
永久存储 | √ | |
临时存储 | √ |