消息中间件收录集

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



Last Update Time: 2017-10-26 08:23
Update Content: RabbitMQ管理(5)——集群管理


通用

  1. 什么是Zero-Copy?(sendfile)

1. Kafka

运维

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

原理

  1. kafka文件存储机制
  2. Kafka之sync、async以及oneway
  3. kafka数据可靠性深度解读(发表在InfoQ)
  4. Kafka压缩

监控

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

Debug

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

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)

网络分区

  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整合
时间: 2024-12-30 09:45:00

消息中间件收录集的相关文章

数据库相关中间件收录集

数据库中间件 这里主要介绍互联网行业内有关数据库的相关中间件.数据库相关平台主要解决以下三个方面的问题: 为海量前台数据提供高性能.大容量.高可用性的访问 为数据变更的消费提供准实时的保障 高效的异地数据同步 应用层通过分表分库中间件访问数据库,包括读操作(Select)和写操作(update, insert和delete等,DDL, DCL).写操作会在数据库上产生变更记录,MySQL的变更记录叫binlog, Oracle的称之为redolog, 增量数据订阅与消费中间件解析这些变更,并以统

RabbitMQ如何实现延迟队列?

什么是延迟队列 延迟队列存储的对象肯定是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费. 场景一:在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行一场处理.这是就可以使用延迟队列将订单信息发送到延迟队列. 场景二:用户希望通过手机远程遥控家里的智能设备在指定的时间进行工作.这时候就可以将用户指令发送到延迟队列,当指令设定的时间到了再将指令推送到

RabbitMQ之监控(1)

RabbitMQ作为一个工业级的消息中间件,肯定是缺少不了监控的,RabbitMQ提供了WEB版的页面监控(访问地址:http://xxx.xxx.xxx.xxx:15672/,默认端口号是15672.原文:The web UI is located at: http://server-name:15672/),类似于如下: 当然,需要有相关功能的前提是开启了:rabbitmqctl rabbitmq_management. 如果小用用的话,这个web管理界面就够了,如果公司有专门的团队,比如中

RabbitMQ之消息持久化

消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢--消息持久化. 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化. queue的持久化 queue的持久化是通过durable=true来实现的. 一般程序中这么使用: Connection connection = connectionFactory.newConnection(); Channel channel = conn

消息中间件kafka+zookeeper集群部署、测试与应用

业务系统中,通常会遇到这些场景:A系统向B系统主动推送一个处理请求:A系统向B系统发送一个业务处理请求,因为某些原因(断电.宕机..),B业务系统挂机了,A系统发起的请求处理失败:前端应用并发量过大,部分请求丢失或后端业务系统卡死....这个时候,消息中间件就派上用场了--提升系统稳定性.可用性.可扩展性. 一.消息中间件消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.

如何做好结构和关键词优化让网站快速收录

浅谈网站在制作初期到后期的一些优化技巧,基本让网站实现任何关键词排名首页.个人觉得网站初期优化应该占的比重更大.而后期只不过的优化的补充.下面就来说说网站实现秒收和大部分关键词排名首位的方法. 网站前期策划: 前些天,朋友委托做一个南昌的墙绘网站.接到这个任务后,我就开始准备筹划,首先是资料的收集.并且把网站首页文字基本排版好.编辑好自己准备创建的栏目和文章.也就是说网站初期上线一定是一个真正完整的网站,而不是残缺不雅的网页.也就是说网站初期你要做好您的内容规划和域名以及主机的选择,这些都要准备

让百度最在短时间内稳定收录新站内容的一些经验

百度不像谷歌,你网站有多少内容它就会收录多少,在加上新站又没有什么权重,因此百度对新站的内容收录都是一搭没一搭的,那么我们站长要如何做才能让百度稳定的收录我们网站更多的内容呢? 首先)站长需要每天找个固定的时间来更新网站,让网站更新变有规律些! 对于那些更新比较有规律的网站,百度则会给予更高的权重,只要网站有了高权重,那么让百芳收录你的网站内容也不是件困难的事了.另外,如果站长在时间上允许的话,沙予在这推荐各位站长可以把更新网站的时间定在晚上12点到2点左右,至于为什么潲予就不在这多说了,如果想

Android兼容性 | NDK工具集更新须知

受 Android 平台其他改进的影响,Android M 和 N 中的动态链接器对于编写整洁且具有跨平台兼容性的本机代码提出了更为严格的要求;满足这些要求的本机代码才能顺利完成加载.为确保平稳过渡到较新的 Android 版本,应用的本机代码必须遵循这些规则和建议. 下面,我们将重申并详细说明与本机代码加载有关的各项变更及其影响,以及您可以采取哪些措施来避免出现问题. 所需工具:在 NDK 中,每个架构都有一个 <arch>-linux-android-readelf 二进制文件(如 arm

Delphi技巧集锦下载(共18集)

001_Delphi葵花宝典 002_Delphi精华贴[水木清华] 003_Delphi精华贴[北大未名] 004_DelphiTips 005_Delphi技术专题[CSDN] 006_Delphi编程技巧集[电脑报] 007_Delphi技巧集A[园地制作] 008_Delphi技巧集B[园地制作] 009_Delphi技巧集C[园地制作] 010_Delphi高手经验集[园地制作] 011_Delphi编程技巧收录大全1 012_Delphi编程技巧收录大全2 013_Delphi编程技