`
liuwei1981
  • 浏览: 752640 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:156173
社区版块
存档分类
最新评论
阅读更多

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

 

1.异构集成

 

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

 

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

 

2.缓解系统瓶颈

 

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

 

3.提高可伸缩性

 

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

 

4.提高最终用户生产率

 

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

 

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

 

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics