RocketMQ整理

news/2024/11/28 5:51:03/

        RocketMQ在阿里云上的商业版本,集成了阿里内部一些更深层次的功能及运维定制。开源版本,功能上略有缺失,但大体上是一样的。

        使用Java开发,便于深度定制。最早叫MetaQ。消息吞吐量虽然依然不如Kafka,但是却比RabbitMQ高很多。在阿里内部,RocketMQ集群每天处理的请求数超过5万亿次,支持的核心应用超过3000个。经过阿里双十一多次考验。RocketMQ天生就为金融互联网而生,因此他的消息可靠性相比Kafka也有了很大的提升,而消息吞吐量相比RabbitMQ也有很大的提升。另外,RocketMQ的高级功能越来越全面,广播消费、延迟队列、死信队列等等高级功能一应俱全,甚至某些业务功能比如事务消息,已经很领先。除了Java客户端,其他语言客户端也有不断推出。

一、工作原理

1.1、集群架构:

RocketMQ由以下这几个组件组成

  • NameServer : 提供轻量级的Broker路由服务。管理Broker。
  • Broker:实际处理消息存储、转发等服务的核心组件。
  • 消息生产者集群和消费者集群。通常是业务系统中的一个功能模块。
  • Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息。
  • Message Queue:相当于是Topic的分区;用于并行发送和接收消息。一个queueId就代表了一个Mes

http://www.ppmy.cn/news/68991.html

相关文章

asp.net+sqlserver校园超市进销存管理系统的开发与设计

随校园超市管理系统功能:包括,管理员登录、员工登录;商品信息管理,能够查看商品的基本信息,对商品的基本信息进行修改;员工信息管理,管理员工基本信息,设置与不同的权限,…

Halcon 形态学 开发案例 (开运算opening(先腐蚀再膨胀)、闭运算closing(先膨胀再腐蚀))

文章目录 1 形态学概念2 开运算 opening (先腐蚀再膨胀)2.1 算子介绍2.2 开运算 开发案例3 闭运算 closing (先膨胀再腐蚀)3.1 算子介绍3.2 闭运算 开发案例4 示例原图1 形态学概念 图像的形态学处理是对图像的局部像素进行处理,用于从图像中提取有意义的局部图像细节。 …

为什么常常会出现人+机人的现象?

为什么常常会出现人机<人的现象&#xff1f;即11<1的现象&#xff0c;下面我们将从人类的感性与理性、人机结合的非数学结构性、人机融合意识、人机群论的角度可见一星&#xff0c;星星之火可以燎原。没有基础性的研究&#xff0c;再快的速度也会南辕北辙、再高的楼宇都会…

rk3228 rk3229系统 android 7.1 wifi驱动和wifi模块不匹配

改了没识别到卡的话&#xff0c;比如直接就用ssv6051的驱动&#xff0c;现在默认就加载了6051的&#xff0c;改回6330&#xff0c;就能识别6330的 路径&#xff1a;hardware\libhardware_legacy\wifi\rk_wifi_ctrl.c int check_wifi_chip_type_string(char *type) { …

windows系统常见的操作命令及用法

来源&#xff1a;用ChatGPT搜索出来的 目录操作命令&#xff1a; dir&#xff1a;查看当前目录下的文件列表。 用法&#xff1a;dir [路径] [/w] [/p] [/a] [/o] cd&#xff1a;切换当前目录到指定路径。 用法&#xff1a;cd [路径] md/mkdir&#xff1a;创建新的目录。 用法…

桁车式刮泥机设备技术参数及结构

桁车式刮泥机设备技术参数及结构 一、概述 行车式提耙刮泥机适用于矩形平流沉淀池&#xff0c;将沉淀在池底的污泥刮集至集泥槽&#xff0c;并将池面的浮渣撇向集渣槽。 行车式提耙刮泥机主要由行车桁架、驱动机构、刮泥耙、撇渣板与刮板升降机构、程序控制及限位装置等部分组成…

【动态规划】0-1背包问题

概述 0-1背包问题是一种经典的动态规划问题&#xff0c;它的基本形式是&#xff1a;有一个背包&#xff0c;容量为 C C C&#xff0c;有 n n n 个物品 i i i&#xff0c;每个物品 i i i 的重量为 w i w_i wi​&#xff0c;价值为 v i v_i vi​。现在要从这 n n n 个物品…

深度学习一点通:PyTorch Transformer 预测股票价格,虚拟数据,chatGPT同源模型

预测股票价格是一项具有挑战性的任务&#xff0c;已引起研究人员和从业者的广泛关注。随着深度学习技术的出现&#xff0c;已经提出了许多模型来解决这个问题。其中一个模型是 Transformer&#xff0c;它在许多自然语言处理任务中取得了最先进的结果。在这篇博文中&#xff0c;…