EJB与MQ(IBM MQ6)的比较

10-01-11 icyiwh
    

在JAVA中,有各种不同的技术选型可以为分布式应用提供解决方案。目前,我们面对的系统有两种方案可以选择:EJB(可结合FTP传输大文件),IBM MQ6。

约束与前提:4M网络带宽;不考虑MQ异步的优势,因为EJB也是通过线程异步调用的。

问题是:两种方案(EJB,IBM MQ6)各自的优势与不足。

敬请板桥大哥与各位前辈解惑指教。

    

banq
2010-01-11 15:18

EJB中SessionBean是同步架构。

JMS也属于EJB,如MDB

MQ属于JMS, JMS属于异步架构。

如何选用同步架构和异步架构,还是要根据业务特点,没有绝对的指导原则。

设计分布式系统,还是从CAP定律出发考虑。而EJB MQ6都是打包盒子装的技术,很难根据需求去具体定制选用。