博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActiveMQ消息队列介绍(转)
阅读量:7111 次
发布时间:2019-06-28

本文共 1331 字,大约阅读时间需要 4 分钟。

是一个开源兼容 (JMS) 1.1面向消息的中件间. 来自. ActiveMQ提供松耦合的应用程序架构. 先来看两个应用通过通讯的紧耦合:

通过面向消息的中件间, 架构演变为:

我们看到应用程序1发送message到, 应用程序2从中件间接收message. ActiveMQ提供了灵活的应用程序架构.

ActiveMQ消息存储也是FIFO:

什么时候使用ActiveMQ:

1. 异构应用

ActiveMQ虽然为是JAVA平台的, 但它有很多客户端.C/C++, .NET, Perl, PHP, Python, Ruby, 同时ActiveMQ也是跨平台的.

2.替代RPC的解决方案

应用程序广泛地使用RPC风格调用实现同步. 很多C/S应用程序使用RPC包括ATMs, 大多数的web应用程序,信息卡系统,POS机等. 如果同步出现down机情况, 用户体验相当不好. 使用异步消息, 更多的消息接收者能更容易增加消息, 支持并发并且处理得更快. 这时,应用程序已经被解耦.

3.使得应用之间松耦合.

前面已经提到了, 紧耦合有很多问题,特别是分布式情况下. 松耦合架构, 使得应用程序很灵活,, 也可以引导出event-driven architecture (EDA)

4.事件驱动构架的基石

解耦,异步风格的架构通过调优允许Broker伸缩来更进一步来处理相当多的客户端, 更多是内存分配,等等 (称为垂直可伸缩性), 而不是仅依靠增加Broker节点的数目去处理很多更多客户端(称为水平可伸缩性) 的能力。

5.提高应用伸缩性

许多应用程序利用事件驱动构架为了获取更多的伸缩性, 例如电子商务, 政府, 制造业, 在线游戏. 这也是SOA的基石.

安装

可以官方网站二进制包, 在windows上解包,可以到apache-activemq-5.10.0\bin\activemq.bat运行ActiveMQ程序, 而在Linux上的

wget方式下载, tar zxvf activemq-x.x.x.tar.gz解包到一个目录就可以使用了.

ActiveMQ可能需要以下端口1099(JMX),61616(默认的TransportConnector)

windows查看监听端口:

netstat -an|find "61616"

Linux系统:

netstat -an|grep 61616

运行后可以打开web控制台:

在这儿,我们介绍一下.net下客户端, 从NuGet安装,

Install-Package Apache.NMS.ActiveMQ

Apache.NMS.ActiveMQ客户端还有一些高级特性:

1. 消息组

2.ActiveMQ steams

3. Blog message

4.Failover

5.计划与延迟消息提交.

6 异步发送

由于篇幅有限,今天介绍到这儿, 希望对您软件开发有帮助. 您可能感兴趣的文章:

http://www.cnblogs.com/wintersun/p/3962302.html

 

转载于:https://www.cnblogs.com/softidea/p/5568905.html

你可能感兴趣的文章
拼钱拼福利!云计算、大数据人才遭哄抢
查看>>
DBA五大致命失误:你共享密码没?
查看>>
Win 10 NEON新界面命名Fluent Design System
查看>>
如何在Linux中删除超大的(100-200GB)文件
查看>>
《 产品设计思维:电商产品设计全攻略》一一第3章 电商梦的开始:首页设计...
查看>>
《C++语言入门经典》一2.7 语句
查看>>
欧盟将制定新物联网安全规定
查看>>
Win10 RS3高DPI截图对比:200%依旧清晰
查看>>
《MongoDB管理与开发精要》——2.4节停止数据库
查看>>
建立市民满意的智慧城市评估模型
查看>>
教授谈投资型FO 的CIO究竟需要哪些能力?
查看>>
如何优化数据表格设计
查看>>
CCAI | 今日头条实验室李磊:我们离会思考的机器人还有多远?
查看>>
Opera:被中国财团收购后不会堕落
查看>>
兵家必争大数据,争来争去是大数据时代的话语权
查看>>
中国医疗大数据“痛点” :孤岛怎么破
查看>>
亚信安全联合国家计算机病毒应急处理中心 发起病毒疫情调查
查看>>
当Gartner说OpenStack内外交困时,我的内心是不要不要的
查看>>
快易省智:数据中心UPS四大演进方向
查看>>
框架设计之菜鸟漫漫江湖路系列 二:自学求索
查看>>