消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 分布式消息队列 MQ3大核心要素: 解耦、异步、削峰。 整体对比 开发语言 kafka:Scala rabbitmq:Erlang rocketmq:java activemq:java 支持的协议 kafka:自己定义的一套…(基于 TCP) rabbitmq:AMQP rocketmq:自己定义的一套… activemq:OpenWire、STOMP、REST、XMPP、AMQP 消息存储 Kafka:内存、磁盘、数据库。支持大量堆积。 kafka 的最小存储单元是分区,一个 topic 包含多个分区,ka 阅读详情

最近有好多朋友都去面试,面完回来跟我说碰到消息中间件一类的问题就挂了。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(
ActiveMQ/RabbitMQ/RocketMQ)+Kafka等的纯手绘知识体系图、面试以及相关的学习笔记。

​


为了更好的梳理相关知识,咱们先看纯手绘知识体系图
1.1 Kafka知识体系大纲

​

Kafka知识体系大纲
由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限),不过可以免费提供原文件下载,文末有怎么领取!
1.2 RabbitMQ知识体系大纲

​


1.3 RocketMQ知识体系大纲

​


看完知识大纲,该刷面试了
2.1 刷刷Kafka面试
1. Kafka的用途有哪些?使用场景如何?
2. Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么
3. Kafka中的HW、LEO、LSO、LW等分别代表什么?
4. Kafka中是怎么体现消息顺序性的?
5. Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?
6. Kafka生产者客户端的整体结构是什么样子的?
7. Kafka生产者客户端中使用了几个线程来处理?分别是什么?
8. Kafka的旧版Scala的消费者客户端的设计有什么缺陷?
9. “消费组中的消费者个数如果超过topic的分区,那么就会有消费者消费不到数据”这句话是否正确?如果正确,那么有没有什么hack的手段?
10. 有哪些情形会造成重复消费?
11. 哪些情景下会造成消息漏消费?
12. KafkaConsumer是非线程安全的,那么怎么样实现多线程消费?
13. 简述消费者与消费组之间的关系
14. 当你使用kafka-topics.sh创建(删除)了一个topic之后,Kafka背后会执行什么逻辑?
15. topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?
16. topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?
17. 创建topic时如何选择合适的分区数?
18. Kafka目前有哪些内部topic,它们都有什么特征?各自的作用又是什么?
19. 优先副本是什么?它有什么特殊的作用?
20. Kafka有哪几处地方有分区分配的概念?简述大致的过程及原理
21. 简述Kafka的日志目录结构
22. Kafka中有哪些索引文件?
23. 如果我指定了一个offset,Kafka怎么查找到对应的消息?
24. 如果我指定了一个timestamp,Kafka怎么查找到对应的消息?
25. 聊一聊你对Kafka的Log Retention的理解
26. 聊一聊你对Kafka的Log Compaction的理解
28. 聊一聊你对Kafka底层存储的理解
29. 聊一聊Kafka的延时操作的原理
30. 聊一聊Kafka控制器的作用
31. Kafka的旧版Scala的消费者客户端的设计有什么缺陷?
32. 消费再均衡的原理是什么?(提示:消费者协调器和消费组协调器)
33. Kafka中的幂等是怎么实现的?
34. Kafka中的事务是怎么实现的?
35. 失效副本是指什么?有哪些应对措施?
36. 多副本下,各个副本中的HW和LEO的演变过程
37. Kafka在可靠性方面做了哪些改进?(HW, LeaderEpoch)
38. 为什么Kafka不支持读写分离?
39. Kafka中的延迟队列怎么实现
40. Kafka中怎么实现死信队列和重试队列?
41. Kafka中怎么做消息审计?
42. Kafka中怎么做消息轨迹?
43. 怎么计算Lag?(注意read_uncommitted和read_committed状态下的不同)
44. Kafka有哪些指标需要着重关注?
45. Kafka的哪些设计让它有如此高的性能?
2.2 刷刷ActiveMQ面试
1. 什么是 ActiveMQ?
2. ActiveMQ 服务器宕机怎么办?
3. 丢消息怎么办?
4. 持久化消息非常慢
5. 消息的不均匀消费
6. 死信队列
7. ActiveMQ 中的消息重发时间间隔和重发次数吗?
2.3 刷刷RabbitMQ面试
1. RabbitMQ 中的 broker 是指什么?cluster 又是指什么?
2. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?
3. RAM node 和 disk node 的区别?
4. RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?
5. RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用?
6. vhost 是什么?起什么作用?
7. 在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同?
8. 客户端连接到 cluster 中的任意 node 上是否都能正常工作?
9. 若 cluster 中拥有某个 queue 的 owner node 失效了,且该 queue 被声明具有durable 属性,是否能够成功从其他 node 上重新声明该 queue ?
10. cluster 中 node 的失效会对 consumer 产生什么影响?若是在 cluster 中创建了mirrored queue ,这时 node 失效会对 consumer 产生什么影响?
11. 能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?
12. 为什么 heavy RPC 的使用场景下不建议采用 disk node ?
13. 向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么?
14. routing_key 和 binding_key 的最大长度是多少?
15. RabbitMQ 允许发送的 message 最大可达多大?
16. 什么情况下 producer 不主动创建 queue 是安全的?
17. “dead letter”queue 的用途?
18. 为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性,同时 message 具有 persistent 属性才行?
19. 什么情况下会出现 blackholed 问题?
20. 如何防止出现 blackholed 问题?
21. Consumer Cancellation Notification 机制用于什么场景?
22. Basic.Reject 的用法是什么?
23. 为什么不应该对所有的 message 都使用持久化机制?
24. RabbitMQ 中的 cluster、mirrored queue,以及 warrens 机制分别用于解决什么问题?存在哪些问题?
全部刷题的答案已经整理好,如下题所示的PDF文件了,篇幅原因就不再一一的截图了,需要看答案的可以直接来找小编分享这些原件就好!

​


看完体系大纲+面试刷题,有知识漏洞那就继续往下看学习笔记
3.1 Kafka源码解析与实战
第1章 Kafka简介
1.1 Kafka诞生的背景
1.2 Kafka在LinkedIn内部的应用
1.3 Kafka的主要设计目标
1.4 为什么使用消息系统
第2章 Kafka的架构
2.1 Kafka的基本组成
2.2 Kafka的拓扑结构
2.3 Kafka内部的通信协议
第3章 Broker概述
3.1 Broker的启动
3.2 Broker内部的模块组成
第4章 Broker的基本模块
4.1 SocketServer
4.2 KafkaRequestHandlerPool
4.3 KafkaApis
4.4 KafkaHealthcheck
第5章 Broker的控制管理模块
5.1 KafkaController的选举策略
5.2 KafkaController的初始化
5.3 Topic的分区状态转换机制
5.4 Topic分区的领导者副本选举策略
5.5 Topic分区的副本状态转换机制
5.6 KafkaController内部的监听器
5.7 Kafka集群的负载均衡流程
5.8 Kafka集群的Topic删除流程
5.9 KafkaController的通信模块
第6章 Topic的管理工具
6.1 kafka-topics.sh
6.2 kafka-reassign-partitions.sh
6.3 kafka-preferred-replica-election.sh
第7章 生产者
7.1 设计原则
7.2 示例代码
7.3 模块组成
7.4 发送模式
第8章 消费者
8.1 简单消费者
8.2 高级消费者
第9章 Kafka的典型应用
9.1 Kafka和Storm的集成
9.2 Kafka和ELK的集成
9.3 Kafka和Hadoop的集成
9.4 Kafka和Spark的集成
第10章 Kafka的综合实例
10.1 安防大数据的主要应用
10.2 Kafka在安防整体解决方案中的角色
10.3 典型业务

​

​


3.2 手写RocketMQ笔记
第一节:RocketMQ介绍
1.1 核心概念
1.2 RocketMQ的设计理念和目标
第二节:RocketMq中消息的发送
2.1 单向(OneWay)发送
2.2 可靠同步发送
2.3 可靠异步发送
2.4 RocketMQ中消息发送的权衡
第三节:RocketMQ消息消费
3.1 集群消费和广播消费
3.2 消费方式
第四节:深入消息发送
4.1 消息生产者流程
4.2 批量消息发送
4.3 消息重试机制
第五节:深入消息模式
5.1 拉模式
5.2 推模式
第六节:顺序消息
6.1 全局顺序消息
6.2 部分顺序消息
第七节:延时消息
7.1 概念介绍
7.2 适用场景
7.3 使用方式
第八节:死信队列
8.1 概念介绍
8.2 适用场景
第九节:消费幂等
9.1 什么是消息幂等
9.2 需要处理的场景
9.3 处理方法
第十节:消息过滤
10.1 概念介绍
10.2 表达式过滤
10.3 类过滤
第十一节:RocketMQ存储概要设计
11.1 消息存储结构
11.2 内存映射
11.3 文件刷盘机制
11.4 过期文件删除
第十二节:RocketMQ中的事务消息
12.1 事务消息实现思想
12.2 两阶段提交
12.3 事务状态回查机制
12.3 代码实现
第十三节:RocketMQ主从同步(HA)机制
13.1 RocketMQ集群部署模式
13.2 主从复制原理
13.3 读写分离机制
13.4 与Spring集成
13.5 与SpringBoot集成
第十四节:限时订单实战
14.1 什么是限时订单
14.2 如何实现限时订单
14.3 用RocketMQ实现限时订单
第十五节:RocketMQ源码分析
15.1 RocketMQ整体架构
15.2 NameServer
15.3 RocketMQ 服务启动
15.4 源码分析之消息的来龙去脉

​

​


3.3 RabbitMQ实战学习指南
第1章 RabbitMQ简介
1.1 什么是消息中间件
1.2 消息中间件的作用
1.3 RabbitMQ的起源
1.4 RabbitMQ的安装及简单使用
第2章 RabbitMQ入门
2.1 相关概念介绍
2.2 AMQP协议介绍
第3章 客户端开发向导
3.1 连接RabbitMQ
3.2 使用交换器和队列
3.3 发送消息
3.4 消费消息
3.5 消费端的确认与拒绝
3.6 关闭连接
第4章 RabbitMQ进阶
4.1 消息何去何从
4.2 过期时间(TTL)
4.3 死信队列
4.4 延迟队列
4.5 优先级队列
4.6 RPC实现
4.7 持久化
4.8 生产者确认
4.9 消费端要点介绍
4.10 消息传输保障
第5章 RabbitMQ管理
5.1 多租户与权限
5.2 用户管理
5.3 Web端管理
5.4 应用与集群管理
5.5 服务端状态
5.6 HTTPAPI接口管理
第6章 RabbitMQ配置
6.1 环境变量
6.2 配置文件
6.3 参数及策略
第7章 RabbitMQ运维
7.1 集群搭建
7.2 查看服务日志
7.3 单节点故障恢复
7.4 集群迁移
7.5 集群监控
第8章 跨越集群的界限
8.1 Federation
8.2 Shovel
第9章 RabbitMQ高阶
9.1 存储机制
9.2 内存及磁盘告警
9.3 流控
9.4 镜像队列
第10章 网络分区
10.1 网络分区的意义
10.2 网络分区的判定
10.3 网络分区的模拟
10.4 网络分区的影响
10.5 手动处理网络分区
10.6 自动处理网络分区
10.7 案例:多分区情形
第11章 RabbitMQ扩展
11.1 消息追踪
11.2 负载均衡

​

​


一波操作猛如虎,我来总结中间件
关于消息中间件MQ(
ActiveMQ/RabbitMQ/RocketMQ)+Kafka,小编从每个的知识体系大纲开始,进行知识唤醒与梳理,然后再去刷刷各大面试高频题(附有详细的答案),最后在知识出现纰漏时尽快弥补(查找学习笔记)。这一整套的知识大纲+面试高频真题+学习笔记,缺一不可,如果你也想查漏补缺或者准备面试刷刷刷,那就直接来找小编免费分享给你。

Kafka审计系统Chaperone.zip 作为 Kafka 审计系统,Chaperone 监控数据流的完整性和延迟。审计指标持久存储在数据库中,供 Kafka 用户量化其主题的损失。Chaperone 的目标是在数据流经数据管道的每个阶段,能够抓住每个消息,统计一定时间段内的数据量,并尽早准确地检测出数据的丢失、延迟和重复情况。Chaperone 由几个部分组成:ChaperoneClient是一个库,可以像 Kafka 生产者或消费者一样审计邮件。 审计统计被发送到专用的 Kafka 主题,例如'chaperone-audit'。ChaperoneCollector 使用'chaperone-audit' 的审计统计信息,并将其保存到数据库中。ChaperoneService 审计保存在 Kafka 中的消息。 由于它是基于 uReplicator 构建的,它由两个子系统组成:ChaperoneServiceController,用于自动检测 Kafka 中的主题,并将主题分区分配给工作人员进行审计; ChaperoneServiceWorker 从指定的主题分区审核消息。 特别地,ChaperoneService 和 ChaperoneCollector 一起确保每个消息被审核一次。 立即下载

相关推荐

c语言实现语音检测vad_壹鸽技术科普·智能语音客服系统中的前端语音处理技术...

随着智能客服机器人产业的迅速发展,尤其是伴随着人工智能AI的风潮,预计在2020年我国智能客服市场将达到万亿级别。在智能客服机器人领域中对电话信道语音进行端点检测处理的应用正在不断扩展和深化。目前语音端点检测(Voice Active Detection,简称VAD)的主要任务是准确快速判决出待处理的语音信号有话还是无话,作为自动语音识别(Automatic Speech Recognition,...

weixin_36431018的博客 508

Kafka(十)安全

在Kafka中,可以自定义授权这样就可以实,现额外的控制或增加新的访问控制类型,比如基于角色的访问控制。下面的自定义授权器限制了只有内部监听器可以处理某些请求。@Override// 如果不是内部请求,并且ACL是创建和删除的操作,禁止执行if (!} else {// 如果是内部请求,执行默认的授权逻辑Java 早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS。

dzqxwzoe的博客 1454

ArcGIS | 全球新冠肺炎地图数据下载和处理

ArcGIS

thinkpang的博客 2901

进击消息中间件系列(十九):Kafka 安全配置最佳实践

点击下方名片,设为星标!回复“1024”获取2TB学习资源!前面介绍了 Kafka高可用与生产消费、流式 SQL 引擎 KSQL、日志、备份与恢复、集群管理工具 CMAK、可视化管理平台EFAK相关的知识点,今天我将详细的为大家介绍 Kafka 安全配置最佳实践相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!Kafka 安全性配置Kafka 在整个大数据生态系统中扮演着...

民工哥的博客 758

GB28181安防平台未授权访问漏洞:原理、复现与修复指南

未授权访问漏洞是Web安全中常见的访问控制缺陷,其本质在于应用在提供对敏感功能或数据的访问前,未能对请求者的身份和权限进行充分验证。从技术原理上看,这类漏洞常源于拦截器配置错误、安全注解遗漏或自定义校验逻辑缺陷,导致本应受保护的API接口被意外暴露。在工程实践中,此类漏洞危害巨大,攻击者无需登录即可直接访问系统核心接口,可能引发敏感信息泄露、权限提升甚至系统接管。尤其在安防监控、物联网管理平台等场景中,一旦涉及用户管理接口(如`/api/user/**`),风险会急剧放大。本文以GB28181视频监控管理平

weixin_30271335的博客 438

C#实现图片裁剪 (附完整源码)

C#实现图片裁剪 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 508

两种常用的消息中间件(activemq和rabbitmq)

1.什么是消息中间件 举一个例子:假如我们都关注了亚洲航空的微信公众号,每当它发布新的优惠活动或者开通新的航线时,我们都可以收到这个公众号的通知,这就是一种广播订阅的模式。 公众号就是通过消息中间件来完成的 航空公司把编辑好的活动推送发给微信消息中间件的服务器,然后关注了这个公众号的粉丝手机上的微信消息中间件的客户端,就会自动去把消息获取出来显示。 2.目前的消息中间件有很多种,最常用的就是Act...

从零学起 2718

(ICLR 2025)【源码讲解+复现】TIMER-XL: Long-Context Transformers for Unified Time Series Forecasting

本文提出了一种统一的多变量时序预测模型Timer-XL,其核心创新包括:1)采用自回归解码器架构,将多变量时序预测统一为next-token预测问题;2)设计TimeAttention机制,通过相对位置编码和因果掩码捕获时序位置和变量间交互;3)支持长上下文预训练以提升零样本迁移能力。模型架构包含嵌入层、时间感知注意力块和预测头,采用MSE损失进行端到端训练。实验表明该方法在多种时序任务上表现优异,特别是在长跨度预测和少样本场景下。代码实现提供了完整的模型定义、数据加载和训练流程,支持自定义配置参数。

1146

消息中间件(RocketMQ、RabbitMQ、ActiveMQ、Redis、kafka、ZeroMQ)以及之间的区别

面向消息的系统(消息中间件)是在分布式系统中完成消息的发送和接收的基础软件。消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能;成为异步RPC的主要手段之一。......

m0_52165864的博客 1万+

实战优化!C#上位机串口通信卡顿问题:超时机制+数据缓存方案

串口名</param>/// <param name="baudRate">波特率

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1064

阅文集团大数据面试题及参考答案

在 Flink 中,watermark 是一种用于处理乱序事件时间的机制。实现接口:通常需要实现 AssignerWithPeriodicWatermarks 或 AssignerWithPunctuatedWatermarks 接口。前者会周期性地生成 watermark,后者则是基于某些特定事件来生成 watermark ,比如接收到某个特定值的消息时。定义位置:可以在数据源处或者在流处理的中间操作中定义 watermark。在数据源定义时,能更精准地根据数据的产生特性设置 watermark;

大模型大数据攻城狮的专栏 1088

Kafka端到端审计

概述 Kafka端到端审计是指生产者生产的消息存入至broker,以及消费者从broker中消费消息这个过程之间消息个数及延迟的审计,以此可以检测是否有数据丢失,是否有数据重复以及端到端的延迟等。 目前主要调研了3个产品: Chaperone (Uber) Confluent Control Center(非开源,收费) Kaf...

weixin_34146986的博客 235

RK3568 上C图像camera图像采集应用实例(二)

本文探索rk3568上实现C语言的 通过C v4l2 接口 采集图像 ,刷屏控制 drm的显示camera图像中 实现camera preview 预览 的实践和探索。

luoshanxuli2010的专栏 761

消息中间件笔记合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

关于消息中间件MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka,小编从每个的知识体系大纲开始,进行知识唤醒与梳理,然后再去刷刷各大面试高频题(附有详细的答案),最后在知识出现纰漏时尽快弥补(查找学习笔记)。这一整套的知识大纲+面试高频真题+学习笔记,缺一不可。文中资料已整理打包存放网盘,有需要的朋友可以点击下方的名片自取!​。

m0_73311735的博客 341

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

惊了 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

m0_55849656的博客 340

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

kafka key的作用_消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

最近有好多朋友都去投岗秋招提前批,面完回来跟我说碰到消息中间件一类的问题就挂了。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka等的纯手绘知识体系图、面试以及相关的学习笔记。为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1 Kafka知识体系大纲Kafka知识体系大纲由于我手绘这些知识体系大纲是用的x...

weixin_39756416的博客 147

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+知识大纲+面试刷刷刷+查漏笔记!

最近有好多朋友都去投岗秋招提前批,面完回来跟我说碰到消息中间件一类的问题就挂了。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka等的纯手绘知识体系图、面试以及相关的学习笔记。 为了更好的梳理相关知识,咱们先看纯手绘知识体系图 1.1 Kafka知识体系大纲 由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限),不过可以免费提供原..

mifffy_java的博客 694

二本学渣考研失败,我的Java春季历程

消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记 最近有好多朋友都去投岗秋招提前批,面完回来跟我说碰到消息中间件一类的问题就挂了。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka 等的纯手绘知识体系图、面试以及相关的学习笔记。 Java如何入门? 1、建立好开发环境 首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以

m0_57066201的博客 191

MQ选型:ActiveMQ、RocketMQ、RabbitMQ、Kafka对比

关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别 本文大概围绕如下几点进行阐述: 为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性? 我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,...

老树的技术博客 2万+

MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ

MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ

namelessmyth的专栏 5426
上一篇: 阿里P8MySQL,基础/索引/锁/日志/调优都不误,一锅深扒端给你
下一篇: 微服务架构秘籍:SpringCloud+SpringCloud Alibaba,全网疯传
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值