rabbitmq
codingTop
这个作者很懒,什么都没留下…
展开
-
RabbitMQ集群搭建的初步认识Haproxy高可用
RabbitMQ集群搭建的初步认识Haproxy高可用 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。 集群方案原理: 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的...原创 2020-04-09 10:32:27 · 324 阅读 · 0 评论 -
RabbitMQ应用问题消息的可靠性保障(消息补偿机制)和幂等性问题(乐观锁解决方案)思路
RabbitMQ应用问题消息的可靠性保障(消息补偿机制)和幂等性问题(乐观锁解决方案)思路 一丶可靠性保障 消息补偿 需求是:想百分百确保消息发送成功 方案图示: 二丶消息的幂等性保障 幂等性指一次和多次请求某一个资源,对于资源本身应该具有同样的结果。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 在MQ中指,消费多条相同的消息,得到与消费该消息一...原创 2020-04-09 10:29:45 · 850 阅读 · 0 评论 -
Spring Boot整合rabbitMQ 相关demo
Spring Boot整合rabbitMQ 相关demo 在Spring项目中,可以使用Spring-Rabbit去操作RabbitMQhttps://github.com/spring-projects/spring-amqp 尤其是在spring boot项目中只需要引入对应的amqp启动器依赖即可,方便的使用RabbitTemplate发送消息,使用注解接收消息。 一般在开发过程中:...原创 2020-04-09 10:23:03 · 218 阅读 · 0 评论 -
Spring 整合RabbitMQ相关demo
Spring 整合RabbitMQ相关demo 一丶生产者 1.1pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2020-04-09 10:21:13 · 137 阅读 · 0 评论 -
RabbitMQ 初学及工作模式
RabbitMQ 初学及工作模式 协议AMQP:AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP 规范发布。类比HTTP。AMQP 是协议,类比HTTP。 ...原创 2020-04-09 10:18:34 · 153 阅读 · 0 评论 -
RabbitMQ安装说明文档
注意: 请使用资料里提供的CentOS-7-x86_64-DVD-1810.iso 安装虚拟机. 1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz ...原创 2020-04-09 10:08:44 · 95 阅读 · 0 评论 -
初识MQ(Message Queue)
##初识MQ(Message Queue) MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 MQ,消息队列,存储消息的中间件 分布式系统通信两种方式:直接远程调用 和 借助第三方 完成间接通信 发送方称为生产者,接收方称为消费者 一丶MQ的优势 1.1应用解耦(对比) 提高系统容错性和可维护性 系统的耦合性越高...原创 2020-04-09 10:06:35 · 633 阅读 · 0 评论