【消息队列】常见5种消息队列介绍及入门教程!ActiveMQ、kafka、RabbitMQ等
程序员面试吧
共 3678字,需浏览 8分钟
· 2021-11-30
消息队列是分布式应用间交换信息的重要组件,消息队列可驻留在内存或磁盘上, 队列可以存储消息直到它们被应用程序读走。 通过消息队列,应用程序可以在不知道彼此位置的情况下独立处理消息,或者在处理消息前不需要等待接收此消息。 所以消息队列可以解决应用解耦、异步消息、流量削锋等问题,是实现高性能、高可用、可伸缩和最终一致性架构中不可以或缺的一环。
ps:学习资料已打包,文末领取!
1、ActiveMQ
pdf来源网络,侵删 最新使用文档请移步至官网:
https://activemq.apache.org/
教程分享:《ActiveMQ使用手册》
本文档第二部分介绍了 ActiveMQ 的原理和重要配置介绍,第三部门介绍群集搭建方式 , 分析各种集群方式的优缺点 ,第四部分实战搭建Master-Slave+Broker-Custer 的群集,第五部分是对 ActiveMQ 的监控,可以通过JMX 接口直接获取当前的消息情况,第六部分是对 ActiveMQ 使用要注意的情况。对于清楚 JMS 和 ActiveMQ 熟悉的,需要对 ActiveMQ 做集群处理,可以跳过第二、三章直接看第四章实践。
2、RabbitMQ
pdf来源网络,侵删 最新使用文档请移步至官网:https://www.rabbitmq.com
3、ZeroMQ
pdf来源网络,侵删 最新使用文档请移步至官网:https://zeromq.org/
本篇文档共300+页,五大章内容: 第一章 ZeroMQ 基础 第二章 ZeroMQ 进阶 第三章 高级请求-应答模式 第四章 可靠的请求-应答模式 第五章 高级发布-订阅模式
4、Kafka
pdf来源网络,侵删 最新使用文档请移步至官网:http://kafka.apache.org/
2. Consumer API允许应用程序从Kafka集群中的主题读取数据流。
3. Streams API允许将输入主题中的数据流转换为输出主题。
4. Connect API允许实现将数据不断从某些源系统或应用程序中输入Kafka的连接器,或从Kafka输入某些接收器系统或应用程序。
5. AdminClient API允许管理和检查主题,代理和其他Kafka对象。
5、 RocketMQ
教程分享:《Apache RocketMQ v4.7.1 开发者指南》
pdf来源网络,侵删 最新使用文档请移步至官网:
http://rocketmq.apache.org/
如何获取以上资源
▲▲▲
*声明:部分资料源自网络,PDF版仅做分享学习,侵删
评论
字节面试:如何解决MQ消息积压问题?
面试题大全:www.javacn.siteMQ(Message Queue)消息积压问题指的是在消息队列中累积了大量未处理的消息,导致消息队列中的消息积压严重,超出系统处理能力,影响系统性能和稳定性的现象。1.消息积压是哪个环节的问题?MQ 执行有三大阶段:消息生产阶段。消息存储阶段。消息消费阶段。
Java中文社群
0
乐普心安宝及心电图机,助力安康市搭建“心电一张网”,打通全域“生命线”!
为持续推动胸痛中心建设,助力全民健康,全面提升心血管疾病等急危重症救治能力水平。4月20日,由安康市卫健委主办、安康市中医医院承办的“第七届心血管汉江学术会议暨安康市胸痛中心大会”在高新国际会议中心顺利举行。市人大常委会主任王彪、市政协副主席唐纹、市政府党组成员刘英华等领导亲临现场,受邀参会的中国科
乐普医疗AI
0
面试官:限流的常见算法有哪些?
限流的实现算法有很多,但常见的限流算法有三种:计数器算法、漏桶算法和令牌桶算法。1.计数器算法计数器算法是在一定的时间间隔里,记录请求次数,当请求次数超过该时间限制时,就把计数器清零,然后重新计算。当请求次数超过间隔内的最大次数时,拒绝访问。计数器算法的实现比较简单,但存在“突刺现象”。突刺现象是指
Stephen
0
周鸿祎:雷军说小米SU7不适合我,等小米做SUV时再推荐
360公司创始人周鸿祎在互联网30周年座谈会上向雷军提出想要体验小米SU7的请求,但被雷军婉拒。雷军给出的理由是,他仔细研究了周鸿祎的选车标准,发现周鸿祎不会开车,只坐后座,而小米SU7是为追求驾驶乐趣的用户设计的,因此不适合周鸿祎。雷军还表示,等到小米推出SUV版本时,再推荐给周鸿祎。目前已知明确
Python涨薪研究所
0
Tensor Cores 使用介绍
作者丨进击的Killua来源丨https://zhuanlan.zhihu.com/p/671312675编辑丨GiantPandaCV概要介绍TensorCore 是从Nvidia Volta 架构GPU开始支持的重要特性,使CUDA开发者能够使用混合精度来获得更高的吞吐量,而不牺牲精度。Tens
GiantPandaCV
4
曲福田来盱调研国土空间规划等相关工作
4月19日,省人大常委会副主任曲福田带队来盱调研我县国土空间规划等相关工作。省人大常委会办公厅副主任徐洹,省人大环资城建委员会委员汤浩,省自然资源厅一级巡视员李如海,省生态环境厅总工程师王燕枫,市人大常委会常务副主任、党组副书记周毅,市人大常委会副主任赵权,市人大常委会秘书长殷强,以及县领导林波、袁
盱眙老妹
0
常见 Cilium 使用案例
常见20个 Cilium 使用案例(2)本文翻译来源于 Isovalent 网站的Top 20 Cilium Use Cases(https://isovalent.com/blog/post/top-20-cilium-use-cases/)。由于平台限制,原文中的一些超链接被移除。Cilium是
k8s技术圈
2
面试官:工作中常见OOM有哪些?
面试题大全:www.javacn.site今天接着线上问题这个话题,跟大家一起聊聊线上服务出现OOM的场景有哪些?希望对你会有所帮助。1 堆内存OOM堆内存OOM是最常见的OOM了。出现堆内存OOM问题的异常信息如下:java.lang.OutOfMemoryError: Java&nbs
Java中文社群
0