zhizhesoft

  • 首页
RabbitMQ
RabbitMQ

RabbitMQ从入门到精通(一) - 简介与安装(Docker和非Docker模式)

0. 什么是消息中间件 在开始介绍RabbitMQ的安装之前,我们有必要介绍一下什么是消息中间件。 消息队列中间件(Message Queue Middleware - MQ)是指利用高效可靠的消息传递机制进行数据交流,并基于数据通信来构建分布式系统。   消息传递的两种模式: a. 点对点(P2P - Point-to-Point) 基于队列(消息生产者发送消息到队列, 消息消费者从队列接收消息) b. 发布/订阅(Pub/Sub) 一对多广播(内容节点成为主题-Topic, 消息发布者发布某个主题, 消息订阅者…

2022年8月1日 0条评论 41点热度 0人点赞 risingsun 阅读全文
RabbitMQ

RabbitMQ的基本概念和七种队列模式

I. RabbitMQ的基本概念 1. 生产者/消费者 生产者(Producer) 消息的创建者。 负责创建和推送数据到消息服务器。 消费者(Consumer) 消息的接收方。 负责接收消息和处理数据。   2. 消息队列(Queue) 消息队列是RabbitMQ的内部对象,用于存储生产者的消息直到发送给消费者,它是消费者接收消息的地方。 消息队列的重要属性: 持久性 broker重启前都有效。 自动删除 在所有消费者停止使用之后自动删除。 惰性 没有主动声明队列,调用会导致异常。 排他性 -一旦启用,声明它的消费…

2022年7月29日 0条评论 27点热度 0人点赞 risingsun 阅读全文
RabbitMQ

RabbitMq运行原理浅析

转载:https://blog.csdn.net/Evankaka/article/details/80977027     1.RabbitMq简介     AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。       RabbitMQ是一个开源的AM…

2022年7月26日 0条评论 19点热度 0人点赞 risingsun 阅读全文
RabbitMQ

SpringBoot Rabbitmq发送消息

官方文档:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#boot-features-amqp 引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency&g…

2022年7月26日 0条评论 18点热度 0人点赞 risingsun 阅读全文
RabbitMQ

SpringBoot Rabbitmq接收消息

官网地址:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#boot-features-amqp 引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency&g…

2022年7月26日 0条评论 19点热度 0人点赞 risingsun 阅读全文
RabbitMQ

MQ面试常问的问题

目录 1:什么场景使用了mq?直接掉接口不行吗? 2:用消息队列都有什么优点和缺点? 3:Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别? 4:那你们是如何保证消息队列的高可用的? 5:如何保证消息不被重复消费啊?如何保证消费的时候是幂等的啊? 6:如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊? 7:那如何保证消息的顺序性? 8:如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决? 9:如果让你写一个消息队列,该如何进行…

2022年7月26日 0条评论 20点热度 0人点赞 risingsun 阅读全文
RabbitMQ

面试官:为什么要使用MQ(消息队列)

1.为什么要用MQ(消息队列) 在面试中,MQ是面试官常问知识点,那么我们为什么要使用MQ呢? 异步处理 流量削峰 应用解耦   注册场景 我就直接将我司的真实场景搬过来剖析,这里不拿冷门业务(怕你们看不懂怼我-。-),找一个大部分系统都会有的功能:注册。 信息校验->创建账户并入库->创建资金账户->通知其他系统->短信通知       问题 先说一下这种线性的注册方式带来的问题。问题就是因为它是线性的,如果说中间任何一环出现问题,操作失败,都将导致返回失败。 其次就是响应速度慢,而且会随…

2022年7月26日 0条评论 23点热度 0人点赞 risingsun 阅读全文
RabbitMQ

RabbitMQ 简使用案例

第一步导入依赖 : <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.4.1</version></dependency>   第二步编写一个连接类获取MQ的连接:ConnectionUtil package com.example.springboot_rabbitmq.util; i…

2022年7月26日 0条评论 20点热度 0人点赞 risingsun 阅读全文
RabbitMQ

Windows下RabbitMQ安装及配置

转载链接:https://blog.csdn.net/zhm3023/article/details/82217222   1、安装Erlang 下载地址:https://www.erlang.org/downloads,本文选择OTP 21.0.1 Windows 64-bit Binary File (91707927) 设置环境变量,新建ERLANG_HOME     修改环境变量path,增加Erlang变量至path,%ERLANG_HOME%\bin; 打开cmd命令框,输入erl      至此,Er…

2022年7月26日 0条评论 28点热度 0人点赞 risingsun 阅读全文
RabbitMQ

RabbitMQ系列目录

1、RabbitMQ安装和配置 (高可用集群和延迟队列) 2、AMQP协议介绍 3、RabbitMQ客户端使用(EasyNetQ)

2022年7月24日 0条评论 23点热度 0人点赞 risingsun 阅读全文
12345…117
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.