读书人

面临消息的中间件:ActivaMQ及JMS

发布时间: 2012-09-05 15:19:34 作者: rapoo

面向消息的中间件:ActivaMQ及JMS

??? Message-oriented Middleware (MOM).

??? ActiveMQ是一个MOM产品,针对业务系统提供了异步的、松散耦合的通信机制;而MOM产品遵循的是JMS规范,ActiveMQ 给系统架构提供了可靠性和可量测性。

1. ActiveMQ特性

??? (1) JMS Compilance: 遵循JMS1.1规范;

??? (2) Connectivity:支持非常广泛的协议:HTTPS/S,IP多线传送,SSL,STOMP,TCP,UDP,XXMPP等;

??? (3) Pluggabel persistence and security: 提供基于JDBC的的数据库访问或自定义方式的消息存储机制;

??? (4) Buiding messaging application with? java;

??? (5) Integration with application servers:可与Tomcat,Jetty, JBoss,Geronimo整合;

??? (6) ClientAPI:提供了基于Java,C/C++,.NET,Perl,PHP,Ruby的客户端API;

??? (7) Broker clustering

??? (8) Many advanced broker features and client options

??? (9) Dramatically(引人瞩目的) simplified administrator

2. 适合应用ActiveMQ的场景

? ? (1) 不同类型的应用系统集成

? ? (2) 作为RPC的一个替换

? ? (3) 减弱不同应用程序之间的耦合

? ? (4) 作为基于时间驱动架构的支柱

? ? (5) 改善应用程序的可量测性

3. Message-oriented Middleware

??? MOM被描述为这样一类软件:是一种异步的,松散耦合的,可靠的,可升级的,安全的,在分布式系统之间通

??? 讯的软件。

4. JMS Spec

读书人网 >软件架构设计

热点推荐