Pulsar是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台。
Pulsar被看作是云原生时代实时消息流传输、存储和计算最佳解决方案,其整体架构图如下所示:
6.Redis 消息队列
Redis除了可以用作分布式缓存,也可以用于消息队列的使用,支持多种消息协议和多种语言的客户端。
不同的消息中间件在设计思想、功能特性、适用场景等方面都有所差异,需要根据具体的需求和场景选择合适的消息中间件。
消息中间件选型总的来说:
- 电商、金融等对事务性要求很高的,可以考虑RocketMQ。
- 技术挑战不是特别高,用 RabbitMQ是不错的选择。
- 如果是大数据领域的实时计算、日志采集等场景可以考虑 Kafka。
以上就是消息中间件详解,希望对你掌握消息中间件有所帮助。
关于作者陈睿|mikechen 10年 大厂架构经验,专注于互联网架构技术。
文章来源:https://mikechen.cc