ActiveMQ是1个开源兼容Java Message 
Service
  (JMS)
1.1面向音信的中件间. 来自Apache Software
Foundation
. ActiveMQ提供松耦合的应用程序架构. 
先来看多个利用通过RPC通信的紧耦合:

新濠娱乐会员注册 1

因而面向新闻的中件间, 架构演化为:

何以时候利用ActiveMQ:

咱俩来看应用程序1殡葬message到中件间,
应用程序2从中件直接收message.  ActiveMQ提供了灵活的应用程序架构. 

  1. 异构应用

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

2.替代奥迪Q3PC的缓解方案

   应用程序广泛地运用奇骏PC风格调用实现同步.
很多C/S应用程序使用CR-VPC包含ATMs,
超越八分之四的web应用程序,新闻卡系统,POS机等. 假设同步出现down机情状,
用户体验卓殊不佳. 使用异步消息, 越来越多的音信接收者能更易于扩大音讯,
支持并发并且处理得更快. 那时,应用程序已经被解耦.

3.驱动应用之间松耦合.

前方早已关系了, 紧耦合有很多题材,特别是分布式情形下. 松耦合架构,
使得应用程序很利索,, 也得以教导出event-driven architecture (EDA)

4.事件驱动构架的水源

解耦,异步风格的架构通过调优允许Broker伸缩来更进一步来处理卓殊多的客户端,
越多是内部存款和储蓄器分配,等等 (称为垂直可伸缩性),
而不是仅凭借扩张Broker节点的多寡去处理很多更加多客户端(称为水平可伸缩性)
的力量。

5.增强利用伸缩性

成都百货上千应用程序利用事件驱动构架为了拿走愈多的紧缩性, 例如电子商务, 政党,
创立业, 在线游戏. 那也是SOA的基石.

新濠娱乐会员注册 2

ActiveMQ消息存款和储蓄也是FIFO:

安装

能够官方网站下载安装二进制包,  
在windows上解包,能够到apache-activemq-5.10.0\bin\activemq.bat运行ActiveMQ程序,
而在Linux上的apache-activemq-5.10.0-bin.tar.gz
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控制台:

http://localhost:8161/admin

在此刻,大家介绍一下.net下客户端, 从NuGet安装,

Install-Package Apache.NMS.ActiveMQ

Apache.NMS.ActiveMQ客户端还有局地高级天性:

  1. 消息组

2.ActiveMQ steams

  1. Blog message

4.Failover

5.布署与延迟音讯提交.

6 异步发送

是因为篇幅有限,前日介绍到此刻, 希望对你软件开发有扶助. 您大概感兴趣的篇章:

集中队列的格局

Database数据库切片格局

如有想询问越多软件开发资源新闻,请关切本人的微信订阅号:

新濠娱乐会员注册 3

 

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转发,但未经我同意必须保留此段注脚,且在文章页面显然地方给出原来的书文连接,不然保留追究法律义务的职分。
该小说也同时公告在自家的独立博客中-Petter Liu
Blog

新濠娱乐会员注册 4

新濠娱乐会员注册 5

网站地图xml地图