MQ的使用场景以及其优势

麻烦大神指教一下,**什么场景**下该用MQ,以及MQ相比其他实现方式来说,**优势**在哪?

http://blog.csdn.net/he90227/article/details/50800646

消息服务处理,多看看有关文章

如果你要处理异步任务处理、消息发送、并发任务等编程需求,那么你不使用消息队列,你所做的东西归根结底还是相当于自己实现消息队列,不如此你无法实现。因此消息队列提供了现成的这样一个通用的软件,从具体的业务中独立出来,使得你不用重复造轮子了。

如果是日志或者消息系统。目前主要是active MQ rocketMQ和kafka。
日志处理上,kafka确实是一个经过了考验的相对成熟的分布式消息处理框架。一般成规模的项目中,对消息的处理国内几大厂商中除了activeMQ和阿里自己的rocketMQ之外,首选的应该就是kafka了 :)