×

rabbitmq

Centos 6.8 安装 rabbitmq

六叔 六叔 发表于2024-04-15 浏览6010 评论0
目录 安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。 安装依赖 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel erlang官网:https://www.erlang.org/downloads 下载(会比较慢,请耐心等待) wget http:/

rabbitmq

SpringBoot整合RabbitMQ实战(多交换器多队列、手动ACK确认、死信队列)

投降输一半 投降输一半 发表于2024-04-15 浏览6614 评论0
网上看了很多SpringBoot整合RabbitMQ的文章都是单交换器单队列模式,在实际项目中可能不一定满足需求,特地实践测试了一下 ​关于安装RabbitMQ和理论这里就不赘述,网上有很多相关文章 这里使用Topic模式作参考 主题模式配置 1.添加starter依赖 <dependency> <groupId>org.springframework.boot</groupId> &

rabbitmq

RabbitMQ的安装和使用

AB模板网 AB模板网 发表于2024-04-15 浏览5684 评论0
RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。 RabbitMQ的安装和使用 本次是在win环境中安装RabbitMQ,在安装RabbitMQ中需要注意: 1、RabbitMQ依赖于Erlang,需要先安装Erlang 2、Erlang和RabbitMQ版本有对应关系 安装E

rabbitmq

RabbitMQ的使用

timeduoduoba timeduoduoba 发表于2024-04-15 浏览4845 评论0
1.MQ的简介 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 MQ的优势: 应用解耦 任务异步处理 消锋填谷 常见的 MQ 产品有很多,在这里我们主要简绍RabbitMQ这个产品 2.RabbitMQ的简绍 RabbitMQ的基础架构如下: RabbitMQ提供了6种模式: 简单模式 work模式 Publish/Subscribe发布与订阅模式 Routing路由模式 Topics主题模式 RP

rabbitmq

【Java秒杀方案】11.功能开发-【商品秒杀及优化】防止超卖 接口优化(redis预减库存,内存标记减少redis访问,RabbitMQ异步下单) 安全优化(隐藏秒杀接口,验证码,接口防刷)

投降输一半 投降输一半 发表于2024-04-15 浏览6224 评论0
商品秒杀核心功能及优化 1. 正常秒杀流程 在商品详情页面等待秒杀倒计时–http://localhost:8080/goodsDetail.htm?goodsId=2 倒计时为0,开始秒杀,点【秒杀】按钮开始秒杀 --http://localhost:8080/seckill/doSeckill?goodsId=2 服务端收到秒杀请求,首先判断是不是在秒杀期间,再判断秒杀商品是否有库存 上面条件都满足,则进入下单流程,下单流程分3步,1.减库存 2.新增订单信息 3.新增秒杀订单信息

rabbitmq

canal学习2--canal Adapter使用

源码代售 源码代售 发表于2024-04-15 浏览5092 评论0
canal学习2–canal Adapter使用 背景 开发过程中,数据同步到es中,一般都需要代码来ETL数据,然后同步到es中。这是应为在es中的index一般都是很多表的一些数据集合而成,并不是单纯的一张表就能解决的。 如果es的表变动只需要单表时,其实可以考虑canalAdapter的来配置就可以了,无须代码。 准备 本地运行的win10环境。[ ]中为当前使用的版本canal.deployer [1.1.5]canal.adapter [1.1.5]rabbi

rabbitmq

RabbitMQ入门(rabbitmq入门教程)

AsO AsO 发表于2024-04-15 浏览5103 评论0
为什么使用MQ? 使用MQ的场景很多,主要有三个:解耦、异步、削峰。 解耦:假设现在,日志不光要插入到数据库里,还要在硬盘中增加文件类型的日志,同时,一些关键日志还要通过邮件的方式发送给指定的人。那么,如果按照原来的逻辑,A可能就需要在原来的代码上做扩展,除了B服务,还要加上日志文件的存储和日志邮件的发送。但是,如果你使用了MQ,那么,A服务是不需要做更改的,它还是将消息放到MQ中即可,其它的服务,无论是原来的B服务还是新增的日志文件存储服务或日志邮件发送服务,都直接从MQ中获取

rabbitmq

新手如何调试 MySQL(新手如何调试反光镜)

漠然、 漠然、 发表于2024-04-15 浏览7115 评论0
前几天看到姜老师的旧文用 VSCode 编译和调试 MySQL,每个 DBA 都应 get 的小技能[1], 文末留了一个思考题,如何修改源码,自定义版本,使得 select version() 输出自定义内容 调试过程参考macOS VSCode 编译调试 MySQL 5.7[2] 内部 Item 对象参考从SQL语句到MySQL内部对象[3] 源码面前没有秘密,建义对 DB 感兴趣的尝试 debug 调试。本文环境为 mac + vscode + lldb 依赖及插件 vscode

rabbitmq

通过RabbitMq实现动态定时任务的实现。

sgq5136 sgq5136 发表于2024-04-14 浏览7015 评论0
通过RabbitMq实现动态定时任务的需求。 一、需求背景 定时任务的需求所谓是数不胜数,其中实现方式也是百花齐放,用得最多的大概率为Springboot中的 @Scheduled(cron = “0 0 1 1 * ?”) 注解,或者是定时任务XXL-JOB框架,这两者我接触的比较多,除此之外还有,Quartz 、elastic-job、但这两个在分布式领域而言,和XXL-JOBB比较,XXL-JOB更为受欢迎。无论是这些框架或者是springboot自带的定时任务组件,基本上都能满

rabbitmq

分布式RabbitMQ

?₂₀₀₁₁₁₀₁ ?₂₀₀₁₁₁₀₁ 发表于2024-04-14 浏览5345 评论0
一.问题 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性问题:如何确保发送的消息至少被消费一次? 2.延迟消息问题:如何实现消息的延迟投递? 3.高可用问题:如何避免单点而定MQ故障而导致的不可用问题? 4.消息堆积问题:如何解决数百万消息堆积,无法及时消费的问题? 一.部署单机rabbitMQ (1)在线拉取 docker pull rabbitmq:3.8-management (2)创建并运行容器 docker run \ -e RABBITMQ_D

rabbitmq

java面试题:MQ、RabbitMQ面试题(面试必问,精华版)

暮 发表于2024-04-14 浏览6908 评论0
目录 1.为什么要引入MQ/RabbitMQ(中间件),直接读写数据库不行吗? 2、什么是RabbitMQ? 3、RabbitMQ有什么优缺点? 优点: 缺点: 4、RabbitMQ组件介绍 5、交换机的几种类型? 拓展:消息怎么路由? 拓展:消息如何分发? 6、SprongBoot整合RabbitMQ: 7、RabbitMQ如何保证不丢数据? 1、可靠抵达-ConfirmCallback 2、可靠抵达-ReturnCallback 3、可靠抵达-Ack消息确认机