JAVA消息队列-JMS

首先要知道什么是JMS

1、JMS是啥

JMS 全称叫  Java Message Service ,也就是Java消息系统应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度是这么说的)。

简单来说:两个应用程序之间需要进行通信,我们使用JMS服务进行中间的转发,这样的好处就是我们可以接触两个程序之间的耦合

举个例子吧

 比如你的服务器一秒可以处理100个订单,但秒杀活动一秒进来1000个订单,持续了10秒,在后端能力无法增加的情况下,你可以将10000个订单压入队列里,后台就按原有能力处理,100秒后处理完所有的请求。

技术都是为了解决问题的,消息队列解决的是将突发大量请求转为后端能承受的队列请求。

那JMS有啥好处

2.JMS的优势

1、异步

JMS原本就是一个异步的消息服务,客户端获取消息的时候,不需要主动发送请求,消息会自动发送给可用的客户端

2、可靠

JMS保证消息只发送一次

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值