分布式消息服务 DMS分布式消息服务 DMS

更新时间:2021/06/16 GMT+08:00
分享

产品功能

分布式消息服务(Distributed Message Service)是完全托管的高性能消息队列服务,提供普通队列、有序队列、高级队列,兼容HTTP、TCP协议,为分布式应用提供灵活可靠的异步通信机制。使用DMS,您可以创建消息队列,将消息队列作为一个传输消息的中转站,存储应用程序不同组件间传递的消息,从而做到在应用程序的不同组件之间传输消息时,不要求各个组件同时处于可用状态。

队列类型和接入协议

兼容原生Kafka队列,业务0改动迁移。

  • 多队列类型

    支持普通队列、FIFO保序队列、高级队列。

  • 多协议接入

    支持HTTP Restful API、TCP SDK、KAFKA SDK接入。

队列能力

支持按需弹性扩容,队列共享和授权。

  • 自动弹性扩展

    队列按需自动扩展,按实际使用量计费。

  • 死信队列

    将其无法成功处理的消息存放于死信队列,便于统一分析和处理。

  • 队列共享和授权

    支持租户间或租户内针对不同用户的队列共享和授权。

消息能力

一键在线扩容,不影响上层业务。

  • 消息过滤

    根据消息标签对可消费的消息进行过滤。

  • 消息回溯

    通过指定时间或位置,对已经消费过的消息进行重新消费。

  • 定时/延时消息

    在消息生产时间(当前时间)之后的指定时间点投递给消费组消费。

  • 广播消息

    在同一个消费组内对所有消费者投递相同消息

  • 消息重投

    消费者可以决定将暂不消费的消息重新投递到队列中,延后再消费

高可靠

数据可靠性99.999999999%,服务可用性99.95%。

  • 数据可靠性

    同步落盘与多副本冗余,数据可靠性高达 99.99999999%。

  • 服务可用性

    集群化部署与跨AZ部署,确保服务可用性高达 99.95%。

高性能

亿级消息堆积,可弹性扩展队列数,支持千万级并发。

  • 海量堆积

    支持亿级消息堆积,在海量堆积下不影响队列性能。

  • 高并发

    单队列并发最高可超过10万TPS(每秒处理的消息数),扩展队列数可获得更高并发。

  • 低时延

    消息投递时间可至毫秒级,保证消息及时性。

安全防护

业务操作可回溯,消息存储加密等有效安全措施。

  • 可追溯

    提供云审计进行租户管理操作的记录和审计。

  • 消息加密

    数据加密存储,防止消息被窃取。

分享:

    相关文档

    相关产品