欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

为什么使用Java消息服务

程序员文章站 2022-04-28 21:04:09
...

Java消息服务有着众多的优点,在许多用途方面有着明显的优势。

 

1.异构集成

 

异构平台的通信和集成可能是消息传送机制最为典型的使用范例。使用消息传送机制,可以向在完全不同的平台上实现的应用程序和系统请求调用服务。

 

异构集成有许多解决方案,各自有优缺点,只有消息传送机制提供的去耦解决方案,能够真正实现跨应用程序或子系统共享数据和功能。web服务已经作为异构集成的另一种可能的解决方案,在可靠性方面的欠缺,使得消息传送机制成为更佳的集成选择。

 

2.缓解系统瓶颈

 

消息传送机制可以用于缓解乃至消除系统瓶颈。与一个同步组件处理众多请求时,众多请求一个接一个的积聚阻塞不同,这时候请求会发送到一个消息传送系统,该系统将该请求分发给多个消息侦听组件,如此一来,就缓解了单独采用点对点同步连接带来的系统瓶颈。

 

3.提高可伸缩性

 

消息传送机制可以用于提高系统的整体可伸缩性和吞吐量,同时还能够有效的缩短响应时间。通过引入能够并发处理不同消息的多个消息接收者,消息传送系统的可伸缩性得以实现。

 

4.提高最终用户生产率

 

比如,最终用户通过基于web的用户界面或桌面用户界面,向系统发出一个请求,这个接口要花好几分钟来运行。在此期间最终用户一直在等待结果,而无法完成其他工作。通过使用异步消息传送机制,最终用户能够向系统发出一个请求,并立即得到回应,表明该请求已被接收。

 

5.体系结构灵活性和敏捷性

 

通过消息传送机制来抽象和去耦组件,就能够快速响应软件、硬件,甚至是业务的变化。

 

相关标签: jms 异构 集成