ActiveMQ 可以干什么?

                                                                         ActiveMQ  可以干什么?

    在很多场景下,ActiveMQ 和异步消息在企业级开发扮演一个重要的角色。下面举几个例子:

    异构(多种编程语言)应用集成 ---ActiveMQ使用的是java语言编写的,所以提供了非常自然的java client api, 但ActiveMQ 也提供client 语言是 C / C++,Perl,PHP,NET,Python,Ruby,和一些其他的语言。这是一个巨大的优势,当你考虑如何整合不同语言在不同平台上的应用。在这种情况下在这一点上,不同的客户机接口使它可以通过发送和接收消息(跨语言通信),ActiveMQ不管使用的是什么语言。除了跨语言由ActiveMQ的能力,将这些程序的能力没有使用rpc有绝对一大好处,因为消息中间件可以解耦的应用。

    作为RPC(远程过程调用)的一种替代---应用中使用RPC风格的同步调用是广泛的。考虑到绝大多数的客户端-服务器应用程序使用RPC包括自动取款机,大多数Web应用程序、信用卡系统、销售点系统,以及更多。虽然这些系统是某种意义上取得了巨大的成功,但是转换成异步消息,不放弃回应保证的情况下使用可以带来的更多的好处。依赖于同步的系统请求通常具有有限的能力,随着过程逐渐的增加,这个同步过程花费的时间会越来越久。使用异步消息,附加信息接收器可以很容易地添加,以便消息同时被消耗和因此处理得更快。当然,这是假设你的应用程序可以解耦。(并行和线性之间的区别感觉)

    多个应用之间的解耦---这个问题现在仍然在讨论,紧耦合架构带来的问题方方面面,尤其是在分布式应用之间。松散耦合的架构,另一方面,表现出较少的依赖关系,使它们更好地处理不可预见的变化。将每一应用看成是组件的化,组件之间的依赖关系变得更少,这种松散耦合在整个系统会形成所谓的事件驱动架构(EDA)。

    作为事件驱动架构的骨干---

    为了提高应用程序的可伸缩性---

    后面两个功力不够,不能比较准确翻译,先留着。


转载于:https://my.oschina.net/QAAQ/blog/666970

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值