EJB与MQ(IBM MQ6)的比较

在JAVA中,有各种不同的技术选型可以为分布式应用提供解决方案。目前,我们面对的系统有两种方案可以选择:EJB(可结合FTP传输大文件),IBM MQ6。
约束与前提:4M网络带宽;不考虑MQ异步的优势,因为EJB也是通过线程异步调用的。

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

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

EJB中SessionBean是同步架构。
JMS也属于EJB,如MDB
MQ属于JMS, JMS属于异步架构。

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

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