消息队列

消息队列的诞生

优点

  • 解耦

  • 异步

  • 削峰

缺点:

  • 系统可用性降低

  • 系统复杂性提高

功能维度

  • 优先级队列

  • 延迟队列

  • 死信队列

  • 重试队列

  • 消费模式

  • 广播消费

  • 消息回溯

  • 消息堆积 + 持久化

  • 消息追踪

  • 消息过滤

  • 多租户

  • 多协议支持

  • 跨语言支持

  • 流量控制

  • 消息顺序性

  • 安全机制

  • 消息幂等性

  • 事务性消息

性能

  • 吞吐量

  • 时延

  • 可用性

问题

  • 如何保证消息队列的高可用?

  • 如何保证消息不被重复消费

  • 如何保证消息的可靠性传输

  • 如何保证消息的顺序性

参考资料:

分布式消息队列复习精讲

消息中间件选型分析:从Kafka与RabbitMQ的对比看全局

你可能感兴趣的:(消息队列)