您的位置:首页 > 其它

消息队列(MQ)概括

2016-12-09 15:46 120 查看
RPC和消息队列

同步的RPC:常用的接口调用(restful(jessry、SpringMVC))

异步的RPC:使用MQ实现(JMS,RabbitMQ,Kafka)

RPC与MQ

个人理解RPC和MQ:RPC调用需要返回数据,MQ消息通知(也可以实现返回数据(RPC))。

RabbitMQ(AMQP)介绍

相对于JMS来说多了跨平台和Exchange(路由选择)



在C端,如果开启监听,事件可以监听队列,如果队列中有消息,通知Handler进行处理(需要设置监听)。

RabbitMQ实现了消息确认机制,如果没有收到C端的确认,可以重传机制确保(也可以不用,消息只发送不确认收到),exchange收到确认信息自动删除消息。

如果想使用RabbitMQ实现RPC功能,则可以设置回调队列,返回的数据通过回调队列进行返回。



RabbitMQ和Kafka

RabbitMQ实现了AMQP,Kafka更适合处理日志(更多不同看其他资料)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  RPC MQ