java消息中间件入门

本文介绍了消息中间件的概念、好处,深入讲解了JMS和AMQP的区别,并对比分析了ActiveMQ、RabbitMQ及Kafka这三种常见消息中间件的特性。内容涵盖JMS消息模式的队列和主题模型,以及JMS编码接口的交互关系。
摘要由CSDN通过智能技术生成

目录

 

消息中间件的好处

什么是中间件

什么是消息中间件

消息中间件图示

什么是JMS

什么是AMQP

JMS和AMQP的对比如图所示

常见消息中间件

ActiveMQ特性

RabbitMQ(AMPQ的实现)特性

     Kafak定义

Kafak特性

常见消息中间件对比如图

JMS相关概念

JMS消息模式

队列模型

JMS消息模式队列模型如图

主题模型

JMS消息模式主题模型如图

JMS编码接口

JMS编码接口之间的关系如图


消息中间件的好处

  • 解耦
  • 异步
  • 横向扩展
  • 安全可靠
  • 顺序保证

什么是中间件

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

什么是消息中间件

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

消息中间件图示

什么是JMS

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

什么是AMQP

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

JMS和AMQP的对比如图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值