消息中间件选型-notes

本篇主要的内容是: 阅读了公众号-“程序猿DD”的文章《消息中间件选型分析》后,记录的笔记。

概述

在LZ工作当中,也涉及到消息中间件的使用,目前项目使用的是RattitMq。在很长一段时间内,对消息中间件的了解还是非常模糊的,在阅读了公众号-“程序猿DD”的文章[《消息中间件选型分析》这篇文章后,对消息中间件的概念上,有了基本的概念,接下来是LZ觉得需要记录的部分。

主要内容

消息中间件的种类

目前市面上的消息中间件的种类有以下几个

  • ActiveMQ
  • RabbitMQ
  • Kafka
  • RocketMQ
  • ZeroMQ

选型要点

在消息中间件的选型上,主要选型要点有以下几个

  • 功能维度
  • 性能
  • 可靠性+可用性
  • 运维管理
  • 社区力度及生态发展

功能维度

  • 优先级队列
  • 延迟队列
  • 死信队列
  • 重试队列
  • 消费模式
  • 广播消费
  • 消息回溯
  • 消息堆积+持久化
  • 消息追踪
  • 消息过滤
  • 多租户
  • 多协议支持
  • 跨语言支持
  • 流量控制
  • 消息顺序性
  • 安全机制
  • 事务性消息
如果您愿意,可以在这里对博主打赏