
rabbitMQ
文章平均质量分 81
double_lifly
这个作者很懒,什么都没留下…
展开
-
打卡面试题-RabbitMQ
什么是rabbitmq?为什么使用rabbitmq rabbitmq是一款开源的,Erlang与编写的,采用AMQP高级消息队列协议的一种消息队列技术,最大的特点是消费并不需要确保提供方存在,实现了服务之间的高度解耦。 为什么使用? 在分布式系统下具备异步,削峰,负载均衡等一系列高级功能 拥有持久化的机制,进程消息,队列中的信息也可以保存下来 实现消费者和生产者之间的解耦 对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量的限流,利于数据库的操作 可以使用消息队列达到异步下单的效果,排原创 2021-08-22 11:12:53 · 242 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
创建springboot工程 添加RabbitMQ依赖 配置application.yml 编写配置类 测试生产者 测试消费者 测试结果 RabbitMQ依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>.原创 2021-08-21 21:28:18 · 149 阅读 · 0 评论 -
RabbitMQ的工作模式
RabbitMQ工作模式 Work queues Publish/Subscribe Routing Topics Header RPC Work queues work queues工作模式是一个服务端,两个消费端共同消费同一个队列中的消息 应用场景 对于任务过重或任务较多情况使用工作队列可以提高任务处理的速度 需求 使用一个服务端发送消息,多个消费端接收 工作模式 代码演示 一个生产者 两个消费者 生产者代码 public class Producer01 { //队列名称原创 2021-08-21 15:20:28 · 195 阅读 · 0 评论 -
初闻 RabbitMQ
RabbitMQ MQ全称为Message Queue,即消息队列,RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通讯方式,消息队列在分布式系统应用非常广泛。 应用场景 任务异步处理 将不需要同步处理的并且消耗时长的操作由消息队列接收进行异步处理,可以提高程序的响应时间 应用程序解耦合 MQ相当于一个中介,生产方式通过MQ与消费方交互,它将应用程序进行解耦合 常用的消息队列 Act原创 2021-08-20 23:11:29 · 482 阅读 · 2 评论