文档章节

ActiveMQ 可以干什么?

年少爱追梦
 年少爱追梦
发布于 2016/04/27 13:38
字数 650
阅读 781
收藏 0

                                                                         ActiveMQ  可以干什么?

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

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

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

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

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

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

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


© 著作权归作者所有

共有 人打赏支持
下一篇: balking
年少爱追梦
粉丝 33
博文 185
码字总数 118529
作品 0
杭州
程序员
私信 提问
Ubuntu下安装ActiveMQ

主要参考http://www.jmkg.co.uk/2010/08/31/installing-activemq-on-ubuntu/,略有补充 1. 下载安装包,建立activemq用户,安装 下载最新的activemq,写此文时为5.7。 cd /opt/tar xvzf xxx...

RuralHunter
2013/01/22
0
0
Win7环境下安装ActiveMQ

参考ActiveMQ官方文档:http://activemq.apache.org/getting-started.html 安装ActiveMQ 近来要学习JMS,在网上查了些资料,发现ActiveMQ是比较流行的JMS开源框架,决定使用ActiveMQ来学习J...

纠结名字
2015/08/09
0
0
深入浅出 消息队列 ActiveMQ

一、 概述与介绍 ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和...

亮liang
2015/05/27
0
0
JMS配置说明-----activeMQ-5.6

1 简介 activeMQ是一个完全支持JMS1.1 和J2EE规范的JMS Provider实现; 尽管规范出台已经是很久的事情了,但JMS在当今的J2EE应用中仍然扮演着特殊的地位; 特性列表 多种语言和协议编写客户端...

次渠龙哥
2018/06/26
0
0
[ActiveMQ]初识ActiveMQ

初识ActiveMQ ActiveMQ介绍 官方网站:http://activemq.apache.org/ 最新版本:ActiveMQ 5.14.1(2016-10-28) 最新版本下载链接:http://activemq.apache.org/download.html 历史版本下载链接...

candy-yun
2016/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
0
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部