消息中间件(Kafka/RabbitMQ)收录集

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 本篇主要整理工作中遇到的一些消息中间件的相关知识,包括Kafka, RabbitMQ, RocketMQ, ActiveMQ等,不排除收录其他消息中间件的可能。 这里会持续收录相关知识,包括安装、部署、使用示例、监控、运维、原理等。

本篇主要整理工作中遇到的一些消息中间件的相关知识,包括Kafka, RabbitMQ, RocketMQ, ActiveMQ等,不排除收录其他消息中间件的可能。
这里会持续收录相关知识,包括安装、部署、使用示例、监控、运维、原理等。
所有新撰写的与中间件有关的文章都会收录与此,注意保存本文链接。


Last Update Time: 2018-01-29 00:22
Update Content:
1. Kafka解惑之Old Producer(1)—— Beginning
2. Kafka解惑之Old Producer(2)——Sync Analysis
3. Kafka解惑之Old Producer(3)——Async Analysis
4. Kafka解惑之Old Producer(4)——Case Analysis


欢迎支持《RabbitMQ实战指南》以及关注微信公众号:朱小厮的博客。


通用

  1. 什么是Zero-Copy?(sendfile)
  2. Linux IO磁盘篇整理小记

1. Kafka

运维

  1. kafka集群配置
  2. kafka的安装(包括zookeeper)

原理及使用

  1. kafka文件存储机制
  2. Kafka之sync、async以及oneway
  3. kafka数据可靠性深度解读(发表在InfoQ)
  4. Kafka压缩
  5. Kafka Producer拦截器
  6. Kafka消息序列化和反序列化(上)
  7. Kafka消息序列化和反序列化(下)
  8. Kafka分区分配计算(分区器Partitions)
  9. Kafka解析之失效副本
  10. Kafka解惑之Old Producer(1)—— Beginning
  11. Kafka解惑之Old Producer(2)——Sync Analysis
  12. Kafka解惑之Old Producer(3)——Async Analysis
  13. Kafka解惑之Old Producer(4)——Case Analysis

监控

  1. 如何使用Jmx监控kafka
  2. Kafka端到端审计
  3. Kafka监控架构设计

其他

  1. Kafka发送超过broker限定大小的消息时Client和Broker端各自会有什么异常?
  2. Kakfa源码环境搭建

2. RabbitMQ

运维

  1. RabbitMQ常用命令
  2. RabbitMQ的安装及集群搭建方法
  3. RabbitMQ单机多实例配置
  4. RabbitMQ的元数据重建
  5. RabbitMQ负载均衡(1)
  6. RabbitMQ负载均衡(2)——HAProxy
  7. RabbitMQ负载均衡(3)——Keepalived+HAProxy实现高可用的负载均衡
  8. RabbitMQ负载均衡(4)——LVS
  9. RabbitMQ管理(1)——多租户与权限
  10. RabbitMQ管理(2)——用户管理
  11. RabbitMQ管理(3)——Web端管理
  12. RabbitMQ管理(4)——应用管理
  13. RabbitMQ管理(5)——集群管理

监控

  1. RabbitMQ之监控(1)
  2. RabbitMQ之监控(2)
  3. RabbitMQ之监控(3)

基础概念及原理

  1. RabbitMQ基础概念详解
  2. RabbitMQ之mandatory和immediate
  3. RabbitMQ之TTL(Time-To-Live 过期时间)
  4. RabbitMQ之死信队列
  5. RabbitMQ之队列优先级
  6. RabbitMQ如何实现延迟队列?
  7. RabbitMQ之RPC实现
  8. RabbitMQ之消息确认机制(事务+Confirm)
  9. RabbitMQ之消息持久化
  10. RabbitMQ之Consumer消费模式(Push & Pull)
  11. RabbitMQ之镜像队列
  12. 学会查看 RabbitMQ日志
  13. RabbitMQ消息追踪之Firehose
  14. RabbitMQ消息追踪之rabbitmq_tracing
  15. RabbitMQ之惰性队列(Lazy Queue)
  16. RabbitMQ消息可靠性分析

网络分区

  1. RabbitMQ脑裂
  2. RabbitMQ Network Partitions 服务日志对比
  3. RabbitMQ Network Partitions
  4. RabbitMQ Network Partitions 处理策略
  5. 模拟RabbitMQ网络分区

官方文档翻译

  1. Java Client API Guide
  2. Highly Available (Mirrored) Queues

rabbitmq-java-client解析

  1. [Conclusion]RabbitMQ-客户端源码之总结
  2. [一]RabbitMQ-客户端源码之ConnectionFactory
  3. [二]RabbitMQ-客户端源码之AMQConnection
  4. [三]RabbitMQ-客户端源码之ChannelManager
  5. [四]RabbitMQ-客户端源码之Frame
  6. [五]RabbitMQ-客户端源码之AMQChannel
  7. [六]RabbitMQ-客户端源码之AMQCommand
  8. [七]RabbitMQ-客户端源码之AMQPImpl+Method
  9. [八]RabbitMQ-客户端源码之ChannelN
  10. [九]RabbitMQ-客户端源码之Consumer
  11. 为什么QueueingConsumer会被Deprecated?

3. RocketMQ

运维

  1. RocketMQ配置

4. ActiveMQ

  1. ActiveMQ简述
  2. Spring+ActiveMQ整合
目录
相关文章
|
1月前
|
消息中间件 存储 Kafka
RabbitMQ、RocketMQ和Kafka全面对决,谁是最佳选择?
1、应用场景 1.RabbitMQ: 适用于易用性和灵活性要求较高的场景 异步任务处理:RabbitMQ提供可靠的消息传递机制,适用于处理异步任务,例如将耗时的任务放入消息队列中,然后由消费者异步处理,提高系统的响应速度和可伸缩性。 解耦系统组件:通过使用RabbitMQ作为消息中间件,不同的系统组件可以通过消息进行解耦,实现松耦合的架构,提高系统的可维护性和灵活性。 事件驱动架构:RabbitMQ的发布-订阅模式可以用于构建事件驱动架构,将系统中的事件作为消息发布到相应的主题,不同的消费者可以订阅感兴趣的主题进行相应的处理。
173 2
|
4月前
|
消息中间件 分布式计算 Kafka
亿万级别Kafka演进之路:可靠性+事务+消息中间件+源码+日志
Kafka起初是由LinkedIn公司采用Scala语言开发的-一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被捐献给Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。
|
4月前
|
消息中间件 存储 负载均衡
消息中间件的选择:RabbitMQ是一个明智的选择
消息中间件的选择:RabbitMQ是一个明智的选择
50 0
|
28天前
|
消息中间件 存储 Kafka
【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿一下RocketMQ和Kafka索引设计原理和方案
【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿一下RocketMQ和Kafka索引设计原理和方案
48 1
|
5月前
|
消息中间件 数据可视化 Java
消息中间件系列教程(22) -Kafka- SpringBoot集成Kafka
消息中间件系列教程(22) -Kafka- SpringBoot集成Kafka
67 0
|
5月前
|
消息中间件 数据可视化 Kafka
消息中间件系列教程(21) -Kafka- 集群搭建(自带Zookeeper)
消息中间件系列教程(21) -Kafka- 集群搭建(自带Zookeeper)
67 0
|
3月前
|
消息中间件 监控 负载均衡
Kafka高级应用:如何配置处理MQ百万级消息队列?
在大数据时代,Apache Kafka作为一款高性能的分布式消息队列系统,广泛应用于处理大规模数据流。本文将深入探讨在Kafka环境中处理百万级消息队列的高级应用技巧。
178 0
|
5月前
|
消息中间件 存储 架构师
RabbitMQ vs Kafka:正面交锋(2)
RabbitMQ 是一个消息代理中间件,而 Apache Kafka 是一个分布式流处理平台。这种差异可能看起来只是语义上的,但它会带来严重的影响,影响我们方便地实现各种系统功能。 例如 Kafka 最适合处理流数据,在同一主题同一分区内保证消息顺序,而 RabbitMQ 对流中消息的顺序只提供基本的保证。
65 1
|
5月前
|
消息中间件 存储 Kafka
RabbitMQ vs Kafka:正面交锋(1)
值得注意的是,无论消费者是否消费了这些消息,Kafka 都会将消息保留在分区中直至预先配置的时间段内。这种保留意味着消费者可以自由地重读过去的消息。此外,开发人员还可以使用 Kafka 的存储层来实现事件溯源和审计日志等机制。
58 1
|
5月前
|
消息中间件 存储 传感器
何时使用Kafka而不是RabbitMQ
在公司项目中,一般消息量都不大的情况下,博主推荐大家可以使用 RabbitMQ。消息量起来了可以考虑切换到 Kafka,但是也要根据公司内部对两种 MQ 的熟悉程度来进行选择,避免 MQ 出现问题时无法及时处理。
84 0

相关产品

  • 云消息队列 Kafka 版
  • 云消息队列 MQ