我现在正参与我们的java平台的消息中间件的开发,由于工作的关系,最近经常在思考消息中间件各种特性的应用价值在哪里。这其中有个困惑,传统的MQ(把MQ作为消息中间件的简称,比MOM更容易理解)定义了一些MQ的基本特性包括持久、离线、可靠(这里特指有序、不重复不丢失、可恢复)等特性,而这些特性在一些典型的系统中是必需的吗?一个比较典型的应用是在线交易系统。首先离线特性不是必要的。其次,在大规模的集群环境中局部故障也被认为是一种常态,况且MQ不会是交易系统的瓶颈,如果一个交易请求长时间没有响应的话...
查看全文