数据库、大数据、消息服务这类中间件都是PaaS 层的云计算服务。
三款基于开源项目的定制化增强版
基于开源项目的定制化增强中间件有目前有三款,分别是
- RocketMQ 版
- Karaf 版
- RabbitMQ 版
三款更适合公有云架构的、场景更加明确化消息中间件
阿里云针对特定场景自研三款产品:
- 微消息队列 MQTT 版
- 事件总线 EventBridge
- 消息服务 MNS
快捷选型
选型时如果不是特别对Karaf、RabbitMQ有兴趣的话,其实推荐RocketMQ或者微消息队列 MQTT这两种 。那么这两种有何关键区别呢?
- 对于部署在服务器上的应用,推荐使用消息队列 RocketMQ 版接入
- 对于部署在移动终端、App 或浏览器页面等平台上的应用,推荐使用微消息队列 MQTT 版接入。
思维导图
这几种的关键区别在思维导图中用红色或者绿色背景标记。