SpringCloud番外篇2之Java消息中间件

本篇文章是SpringCloud的统一化配置学习之前的最后一个番外篇,工欲善其事必先利其器,基础牢靠了,才能学的更好~

1.什么是中间件

  非底层操作系统软件,非业务应用软件,不能直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件

2.什么是消息中间件

  关注消息的发送和接受,利用高效可靠的异步消息传递机制集成分布式系统。

3.什么是JMS

  Java消息服务即JMS,是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。






image.png




4.什么是AMQP

  是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件限制。

5.JMS与AMQP对比

JMS与AMQP对比

6.ActiveMQ

ActiveMQ

ActiveMQ特性

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

7.RabbitMQ

RabbitMQ

特性

[图片上传中...(image.png-ee9835-1555228922209-0)]


image.png

8.Kafka

KafKa

特性

image.png

9.对比

对比
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为什么使用消息中间件 消息中间件作用:解耦服务调用。松耦合。 使用中间件,不用等调用的服务处理完才返回结果。提高效...
    Hey_Shaw阅读 4,678评论 0 16
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 16,186评论 2 11
  • 消息中间件(一)--介绍 一、为什么使用消息中间件 1.通过服务调用让其它系统感知事件发生 2.通过消息中间件解耦...
    我可能是个假开发阅读 5,310评论 0 5
  • 一、消息中间件 什么是消息中间件? 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带...
    shallwego_阅读 5,133评论 0 1
  • 姓名:魏正君《六项精进》第270期感谢2组 公司:绵阳大北农农牧科技有限公司 【日精进打卡第128天】 【知~学习...
    莫心莫肺阅读 1,189评论 0 0

友情链接更多精彩内容