应用场景:
l分布式组件/系统相互通信
l数据复制、同步
ldelay queue
l广播通知
案例分析:基于消息的分布式架构
对分布式消息系统机制的分析好文:
http://www.infoq.com/cn/articles/message-based-distributed-architecture
http://tech.sina.com.cn/i/2010-11-16/14434871585.shtml:
我们再来看微博的方案,所以我们自己实现了一个多机房同步的方案。就是我们前端应用将数据写到数据库,再通过一个消息代理,相当于通过我们自己开发的一个技术,将数据广播到多个机房。这个不但可以做到两个机房,而且可以做到三个、四个。具体的方式就是通过消息广播方式将数据多点分布,就是说我们的数据提交给一个代理,这个代理帮我们把这些数据同步到多个机房,那我们应用不需要关心这个数据是怎么样同步过去的。