文章 2023-07-27 来自:开发者社区

springboot整合rabbitmq实战

公众号merlinseaspring AMQP介绍官网:https://spring.io/projects/spring-amqpSpring 框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO的消息监听提供不依赖于任何特定的AMQP代理实现或客户端库通用的抽象,最终用户代码将很容易实现更易替换、添加和删除AMQP,因为它可以 只针对抽象层来开发提高我....

springboot整合rabbitmq实战
文章 2023-07-16 来自:开发者社区

RabbmitMQ学习笔记-RabbitMQ与SpringBoot2.0整合实战

摘要在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式return  退回模式rabbitmq 整个消息投递的路径为: producer--->rabbitmq broker--->exchange--->queue--->consum....

RabbmitMQ学习笔记-RabbitMQ与SpringBoot2.0整合实战
文章 2023-07-13 来自:开发者社区

HA RabbitMQ on K8s helm部署实战

获取helm chartchart选择bitnami公司制作的。找一台有外网的机器1、helm repo add bitnami https://charts.bitnami.com/bitnami "bitnami" has been added to your repositories 2、helm pull bitnami/rabbitmq ⚡ root@localhost  ~  .....

HA RabbitMQ on K8s helm部署实战
文章 2023-07-12 来自:开发者社区

go-micro集成RabbitMQ实战和原理

在go-micro中异步消息的收发是通过Broker这个组件来完成的,底层实现有RabbitMQ、Kafka、Redis等等很多种方式,这篇文章主要介绍go-micro使用RabbitMQ收发数据的方法和原理。Broker的核心功能Broker的核心功能是Publish和Subscribe,也就是发布和订阅。它们的定义是:Publish(topic string, m *Message, opt....

go-micro集成RabbitMQ实战和原理
文章 2023-07-10 来自:开发者社区

Canal 实战 | 第一篇:SpringBoot 整合 Canal + RabbitMQ 实现监听 MySQL 数据库同步更新 Redis 缓存

一. Canal 简介canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消....

Canal 实战 | 第一篇:SpringBoot 整合 Canal + RabbitMQ 实现监听 MySQL 数据库同步更新 Redis 缓存
文章 2023-06-27 来自:开发者社区

从原理到实战,手把手教你在项目中使用RabbitMQ

RabbitMQ 的文章之前写过,但是当时给的示例是 Demo 版的,这篇文章主要是结合之前写的理论知识,将 RabbitMQ 集成到技术派项目中。话不多说,上文章目录:下面我们先回顾一下理论知识,如果对这块知识已经清楚的同学,可以直接跳到实战部分。1. 消息队列1.1 消息队列模式消息队列目前主要 2 种模式,分别为“点对点模式”和“发布/订阅模式”。点对点模式一个具体的消息只能由一个消费者消....

从原理到实战,手把手教你在项目中使用RabbitMQ
文章 2023-06-19 来自:开发者社区

《微服务实战》 第十五章 RabbitMQ 延迟队列

前言实际业务中,例如秒杀系统,秒杀商品成功会有截止时间,这时需要用到RabbitMQ延迟服务。1、RabbitMQ延迟队列1.1、方式1:RabbitMQ通过死信机制来实现延迟队列的功能TTL ,即 Time-To-Live,存活时间,消息和队列都可以设置存活时间Dead Letter,即死信,若给消息设置了存活时间,当超过存活时间后消息还没有被消费,则该消息变成了死信Dead Letter E....

文章 2023-06-19 来自:开发者社区

《微服务实战》 第十四章 RabbitMQ应用

前言一般MQ用于系统解耦、削峰使用,常见于微服务、业务活动等场景。1、RabbitMQ概念概念RabbitMQ整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。1.1、生产者和消费者Producer:生产者,就是投递消息的一方。消息一般可以包含2个部分:消息体和标签(Label)。消息的标签用来描述这条消息,比如一个交换器的名称和一个路由键。Consumer:消费者,就是接受消息的一....

《微服务实战》 第十四章 RabbitMQ应用
文章 2023-01-10 来自:开发者社区

RabbitMQ消息中间件学习1:基本概念与简单实战模式讲解

MQ概念Message Queue(消息队列),在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信。就是两个子系统之间进行通信,有两种选择,第一种是直接远程调用,第二种是借助第三方完成通信。发送方称为生产者,接收方称为接受者。MQ的优势1、应用解耦应用解耦的意思:设计系统追求高内聚低耦合的目的,那么分布式也是这样的,就是降低系统和系统之间的耦合性。实战分析:订单系统通过远程调用子系统....

RabbitMQ消息中间件学习1:基本概念与简单实战模式讲解
文章 2022-12-31 来自:开发者社区

RabbitMQ 实战教程(五) 主题

虽然使用direct类型的转发器,改善了我们的日志系统。但是仍然存在一些局限性:它不能够基于多重条件进行路由选择。我们有可能希望不仅根据日志的级别,而且想根据日志的来源进行订阅。为了在我们的系统中实现上述的需求,我们需要了解一个更复杂的转发器:topic类型的转发器。主题转发(Topic exchange)使用topic类型的转发器,不能随意的设置选择键(routing_key),必须是由点隔开....

RabbitMQ 实战教程(五) 主题

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐