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

 


Last Update Time: 2019-04-26 01:33
Update Content:

  1. Kafka主题中的分区数越多吞吐量就越高?BULLSHIT!!!
  2. 为了追求极致的性能,Kafka掌控这11项要领

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。
消息中间件(Kafka/RabbitMQ)收录集_负载均衡


通用
  1. 什么是Zero-Copy?(sendfile)
  2. Linux IO磁盘篇整理小记
  3. 如何看待消息中间件的选型 (心法篇)
  4. 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局(干货篇,发表在InfoQ)
  5. 文件句柄(file handles) & 文件描述符(file descriptors)
  6. 一文详解TCP

1. Kafka

运维

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

Kafka科普系列

  1. Kafka最全面试题整理|划重点要考
  2. Kafka科普系列 | 什么是LW和logStartOffset?
  3. Kafka科普系列 | 什么是LSO?
  4. Kafka科普系列 | Kafka中的事务是什么样子的?
  5. Kafka科普系列 | 轻松理解Kafka中的延时操作
  6. Kafka科普系列 | 原来Kafka中的选举有这么多?
  7. 干趴面试官系列 | 请你简述一下Kafka中的分区分配
  8. 聊一聊Kafka分区的隐藏属性——二次归类
  9. Kafka主题中的分区数越多吞吐量就越高?BULLSHIT!!!
  10. 为了追求极致的性能,Kafka掌控这11项要领

原理及使用

  1. Kafka之sync、async以及oneway (@Deprecated)
  2. kafka数据可靠性深度解读(发表在InfoQ)
  3. Kafka压缩 (@Deprecated)
  4. Kafka Producer拦截器
  5. Kafka消息序列化和反序列化(上)
  6. Kafka消息序列化和反序列化(下)
  7. Kafka分区分配计算(分区器Partitions)
  8. Kafka解析之失效副本
  9. Kafka解惑之Old Producer(1)—— Beginning
  10. Kafka解惑之Old Producer(2)——Sync Analysis
  11. Kafka解惑之Old Producer(3)——Async Analysis
  12. Kafka解惑之Old Producer(4)——Case Analysis
  13. Kafka解析之topic创建(1)
  14. Kafka解析之topic创建(2)
  15. Kafka解析之topic创建(3)——合法性验证
  16. Kafka解惑之时间轮(TimingWheel)
  17. 直击Kafka的心脏——控制器
  18. Kafka分区分配策略(1)——RangeAssignor
  19. Kafka分区分配策略(2)——RoundRobinAssignor和StickyAssignor
  20. Kafka分区分配策略(3)——自定义分区分配策略
  21. Kafka分区分配策略(4)——分配的实施
  22. 如何把一个运行完好的Kafka搞崩溃
  23. 为什么Kafka中的分区数只能增加不能减少?
  24. Kafka冷门知识——主题删除背后的秘密
  25. Kafka权限管理

Kafka Log系列

  1. 一文看懂Kafka消息格式的演变
  2. Kafka消息格式中的变长字段(Varints)
  3. Kafka日志清理之Log Deletion
  4. Kafka日志清理之Log Compaction
  5. kafka文件存储机制(@Deprecated)

Kafka参数系列

  1. Kafka参数broker.id详解
  2. Kafka参数图鉴——unclean.leader.election.enable(@Deprecated)

监控

  1. 如何使用Jmx监控kafka
  2. Kafka端到端审计
  3. Kafka监控架构设计
  4. Kafka的Lag计算误区及正确实现
  5. 如何获取Kafka的消费者详情——从Scala到Java的切换
  6. 集群管理工具KafkaAdminClient——原理与示例
  7. 集群管理工具KafkaAdminClient——改造
  8. 再看Kafka Lag

大数据

  1. [Kafka与Spark集成系列一] Spark入门
  2. [Kafka与Spark集成系列二] Spark的安装及简单应用
  3. [Kafka与Spark集成系列三] Spark编程模型
  4. [Kafka与Spark集成系列四] Spark运行结构

其他

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

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整合

 


欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。
消息中间件(Kafka/RabbitMQ)收录集_负载均衡