消息中间件汇总

编程入门 行业动态 更新时间:2024-10-14 04:23:01

消息<a href=https://www.elefans.com/category/jswz/34/1771157.html style=中间件汇总"/>

消息中间件汇总

RocketMQ和MetaQ的区别
RocketMQ和MetaQ其实是同一种消息队列中间件的两种不同称呼。
在阿里巴巴内部,它被称为MetaQ,而在开源版本中,它被称为RocketMQ。RocketMQ是MetaQ的3.0版本

ONS
阿里ONS是阿里巴巴公司推出的一款分布式消息系统。它基于阿里自主研发的可伸缩消息队列RocketMQ

一、RocketMQ

二、Kafka

相关概念 跳转

【生产者】、【Top】、1个top多个分区【partition】, Group对应Top, 一个Group多个消费者
注意:TopA的消息只会给到GroupA【生产者】 和 【top】
生产者发送消息时,只能选择发送到Top里面的某个分区里面去,这个是【消息生产者】可以选择的。那在kafka中,如果某个topic有多个partition,producer又怎么知道该将数据发往哪个partition呢,
kafka中有几个原则:
1、partition在写入的时候可以指定需要写入的partition,如果有指定,则写入对应的partition。
2、如果没有指定partition,但是设置了数据的key,则会根据key的值hash出一个partition。
3、如果既没指定partition,又没有设置key,则会轮询选出一个partition。【Top】和【消费者】
Group是一个组,那么组内必然可以有多个消费者或消费者实例(consumer instance),
它们共享一个公共的ID,即groupID。 组内的所有【消费者】协调在一起来消费订阅主题Top的所有分区(partition)。
当然【每个分区】只能由【同一个消费组内】的一个Consumer来消费。

三、ribbtMQ

1、MQ概念
跳转
2、工作模型
跳转

3、消息可靠性投递方式(RabbitMQ防止重复消费和丢失的问题)
跳转

4、死信队列和延时队列(Rabbitmq死信队列及延时队列实现)
跳转

ribbtMQ笔记草稿
,死信队列相关


更多推荐

消息中间件汇总

本文发布于:2023-11-15 10:59:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1598514.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中间件   消息

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!