面向消息的中间件: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