介绍 百度消息服务 for RabbitMQ是百度智能云基于开源 RabbitMQ 推出的全托管的消息队列产品,提供完全兼容AMQP(Advanced Message Queuing Protocol 高级消息队列协议)协议、稳定可靠、高性能的消息队列服务。RabbitMQ采用全托管模式, 用户即开即用,免去部署、维护的工作量和费用,最大化提升业务效率。
引入消息队列服务,将大事务进行上、下游拆分,上游核心交易系统和消息队列服务之间组成一个小事务;下游业务系统(购物车、积分等)相互异步化并完成解耦,从而实现最佳的架构设计,处理效率高,可用性强。
消息(Message) 消息队列服务对外服务的基本实体单元,消息由Header(标签)和Body(消息体)组成。Header是消息生产者添加的各种属性的集合,包括消息是否被持久化,由哪个队列接受,优先级是多少等等。Body是消息体,是真正需要被传输的数据。 队列(Queue) 消息的容器,存储被生产者投递过来但尚未被消费的消息。生产者把消息发送到队列,消费者从队列中获取并消费消息。
网络扩容后的问题如下: 不同系统之间的数据同步 系统扩展问题 第三阶段:新增Kafka模块提供消息队列,Web应用数据只需向队列中添加数据,网络中的各组件从队列中依次读取数据并自行处理,如下图所示: 网络扩容带来的问题迎刃而解,而且降低了系统组网复杂度;降低编程复杂度,各个子系统不在是相互协商接口,各个子系统类似插口插在插座上,Kafka承担高速数据总线的作用。
接口类型 描述 实例管理 实例Instance是一个消息队列服务RabbitMQ实例,通过实例管理API提供的接口可以进行的操作有: 创建实例、查询指定实例详情、查询实例列表、修改实例信息、重置实例密码、删除指定实例、批量删除实例、 重启实例、添加白名单、删除白名单、查询白名单、申请公网访问连接地址、释放公网访问连接地址、获取实例证书包 API服务域名 百度智能云消息队列服务RabbitMQ的服务域名参见下表
产品介绍 概念 专享版消息服务 for Kafka是基于开源Apache Kafka提供的分布式、高吞吐、可扩展的全托管消息队列服务。所有集群资源根据实际业务场景按需申请,支持主题、权限等多维度的灵活配置,随买随用,并在性能、扩展性、数据安全及后续运维等多方面为用户提供持续保障,秉承公司“简单可依赖”的企业文化,让您用最低的成本,享受最优质的消息服务。
产品架构 服务架构 kafka 集群服务由多个 broker 组成,服务架构如下: 主题(Topic): 用于分类消息,可视为特定的消息流或消息队列,生产者向指定主题推送消息,消费者订阅主题并拉取消息。 消息节点(Kafka Broker): 组成 Kafka 集群服务的单个 kafka 进程,对应一台独立的 BCC 云主机。
计费项 百度智能云消息服务 for Kafka专享版服务计费项如下: 计费项 说明 实例规格 Kafka实例下各节点的配置规格。 各规格均为1:4的vCPU内存比(较高的内存比可供PageCache提升读写效率)。 磁盘容量 消息队列Kafka版支持的磁盘类型包括高性能云磁盘和增强型SSD。 不同磁盘类型的磁盘单价不同。 磁盘类型一经下单,不支持更改,请谨慎选择。
文件存储 CFS 云磁盘 CDS 存储网关BSG 边缘计算节点 BEC 数据流转平台CloudFlow 内容分发网络 CDN 海外CDN 动态加速 DRCDN 并行文件存储PFS 云数据库 RDS 云数据库 Redis 云数据库 DocDB for MongoDB 云数据库 HBase 云数据库 GaiaDB 分布式数据库 GaiaDB-X 数据传输服务 DTS 云数据库 TableStorage 消息服务
产品介绍 消息服务 for RocketMQ 是基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息队列服务,提供 4.x 版本全系列支持,适用于各类大规模、低延时、对可靠性要求高的在线消息业务场景。 产品优势 RocketMQ 作为一款强大的分布式消息中间件,其独特的产品优势使其在众多同类产品中脱颖而出。