【序言】 高效高可靠消息服务器构建

Java阵营流行的两大JMS 服务器 (ActiveQ,HornetQ)都是非常不错的产品,两家产品各有千秋,接下来系列的博文都是围绕HornetQ通过用实例和场景来理解HornetQ。

 

什么时候考虑使用JMS ? 我粗略讲讲自己的一点经验.

  1. 需要大量的异步处理。

  2. 构建异构的分布式系统。

  3. 基于SOA模式,当然可以结合ESB等一起根据具体架构决定。

     

选择使用Message Server主要关注那些地方:

  1. 可靠性,消息不能丢,HA,重复消息处理等

  2. 高性能,队列不能阻塞,支持集群

  3. 可管理,可以通过JMX或者Core Client对队列进行管理,例如消息迁移等

  4. 安全性,防止恶意攻击出现DDOS攻击等。

 

此外Hornet提供多种方式运行stand-alone或者通过JCA嵌入到JBOSS服务器

 

接下来一系列博文都围绕以上方面展开分析。

 

 

你可能感兴趣的:(jms,HornetQ,消息服务器)