rabbitmq
洋洋2018
坚持不断成长
展开
-
Rabbit MQ ——集群高可用(四)
一,高可用、集群模式1. 主备模式(Warren)这种方式实现起来非常简单,如果并发和数据量不高的情况下,这种模式是非常适合的。这种模式并非是多个服务实例提供服务,只有主节点服务提供服务,从节点不对外提示服务支持,当主节点挂掉时会将从节点升级为主节点对外提供服务。搭建这种模式需要Haproxy组件的支持,来检测和完成主备切换的工作。2.远程模式(Shovel...原创 2019-10-22 22:24:36 · 361 阅读 · 0 评论 -
Rabbit MQ ——API的使用(三)
RabbitMq有很多使用方式,里面我将常用的几种方式列出,以便日后回故:一,原生java API方式 :maven依赖: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> ...原创 2019-10-19 14:52:27 · 424 阅读 · 0 评论 -
Rabbit MQ ——基本概念(一)
最近在学习rabbit mq,记录下相关概念目前 MQ中简介的产品有很多,什么样的场景下适合全rabbit mq呢?首先我们要对比下目前主流的MQ的特点:1. ActiveMq :如果你使用java开发,并且对性能要求不是特别高完全可以选择activemq,这款mq是个老牌产品了,aip非常完善,完全支持JMS规范。可以轻松的整合到spring 、支持集群部署。在中小型...原创 2019-09-22 20:23:35 · 395 阅读 · 0 评论 -
Rabbit MQ —— 高级特性(二)
一,消息的可靠性投递生产端可靠性投递1,保障消息的成功发出2,保障Broker节点成功接收到信息3,发送端能收到Broker节点确认应答4,有消息进行补偿机制。解决方案一:1,消息落库,对消息状态进行标记,在发送mq消息前先进行消息记录的落地,然后发送消息到Broker中,当Broker收到消息确认应答后修改消息的状态。如果某个消息没有得到Broker的应答...原创 2019-10-08 22:06:57 · 146 阅读 · 0 评论