E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rabbitmq分布式事务
微服务面试题及详细答案
随笔前言本章节记录了一些常见的微服务面试题及详细答案,目录如下:文章目录前言微服务特点微服务设计原则微服务优缺点SOA架构与微服务架构区别微服务最佳实践微服务间通信同步模式异步模式使用微服务面临的挑战三大挑战分布式与微服务区别接口幂等性
分布式事务
数据库事务分布式
i白
·
2023-12-27 06:12
面试题
面试
java
微服务
微服务面试题
文章目录1.nacos2.Ribbon负载均衡3.链路追踪4.Nginx限流和gateway限流5.怎么解决
分布式事务
6.分布式服务的接口幂等如何保证7.分布式任务调度XXL-Job1.nacos2.Ribbon
ITfeib
·
2023-12-27 06:09
面试总结
微服务
架构
云原生
领导:谁再用定时任务关单,立马滚蛋
一般的做法有如下几种1、定时任务关闭订单2、rocketmq延迟队列3、
rabbitmq
死信队列4、时间轮算法5、redis过期监听一、定时任务关闭订单一般情况下,最不推荐的方式就是关单方式就是定时
程序员阿牛
·
2023-12-27 06:16
07-微服务架构之问题和解决方案的探讨
文章目录前言一、服务发现与治理二、分布式数据管理三、
分布式事务
管理四、跨服务调用管理五、版本控制与发布管理六、运维管理总结前言在上一章中,我们已经详细探讨了微服务设计的基本原则和步骤。
月空MoonSky
·
2023-12-27 05:07
#
微服务
架构
微服务
云原生
java
Ubuntu 20.04 (Focal Fossa) 上安装
RabbitMQ
和Erlang,并配置管理员,并且修改数据目录
本脚本适用于在Ubuntu20.04(FocalFossa)上在线快速安装
RabbitMQ
和Erlang。快速安装脚本:#!
ascarl2010
·
2023-12-27 03:46
RabbitMQ
ubuntu
rabbitmq
erlang
分布式面试题-理论部分(十二道)
**
分布式事务
6.什么是
分布式事务
?7.
分布式事务
有哪些常见的实现方案?**7.1说说2P
唯时
·
2023-12-26 15:51
面试八股文积累
基础知识
分布式
分布式
Spring Cloud Alibaba之Seata
大家好,我是升仔简介Seata是一个开源的
分布式事务
解决方案,它通过协调微服务间的事务,确保数据的一致性和完整性。
程序员升仔
·
2023-12-26 13:06
SpringCloud
spring
cloud
docker安装入门及redis,minio,
rabbitmq
应用安装
部分笔记来自黑马课堂:【黑马程序员Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+DockerCompose项目实战一套搞定-哔哩哔哩】https://b23.tv/niWEhEF一、什么是docker:快速构建、运行、管理应用的工具。--帮助我们快速部署提高开发效率。二、Docker是做什么的Docker可以帮助我们下载应用镜像,创建并运行镜像的容器,从而
小瞿码上有
·
2023-12-26 13:03
学习总结100篇计划
docker
docker安装
docker安装redis
docker安装minio
安装rabbitmq
RabbitMQ
面试
1
rabbitmq
的使用场景有哪些?
RabbitMQ
是一个功能强大的开源消息代理,常用于构建可靠的、高效的分布式系统。
shumeigang
·
2023-12-26 10:28
rabbitmq
面试
分布式
RabbitMQ
入门指南(七):生产者可靠性
专栏导航
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、消息丢失的可能性1.发送消息时丢失:2.MQ导致消息丢失:3.消费者处理消息时消息丢失:二、生产者可靠性1.生产者重试机制2.生产者确认机制总结前言
橘子-青衫
·
2023-12-26 07:47
RabbitMQ入门指南
rabbitmq
分布式
spring
java
后端
中间件
java-rabbitmq
RabbitMQ
入门指南(八):MQ可靠性
专栏导航
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、MQ数据持久化1.交换机持久化2.队列持久化3.消息持久化4.生产者确认机制二、LazyQueue1.LazyQueue模式介绍2.
橘子-青衫
·
2023-12-26 07:47
RabbitMQ入门指南
rabbitmq
分布式
spring
后端
java
java-rabbitmq
中间件
RabbitMQ
入门指南(六):消息转换器及其案例
专栏导航
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、消息转换器二、
RabbitMQ
默认转换器案例(省略交换机)三、JSON转换器案例(省略交换机)1.配置JSON转换器2.运行结果总结前言
橘子-青衫
·
2023-12-26 07:47
RabbitMQ入门指南
rabbitmq
分布式
java
后端
java-rabbitmq
spring
中间件
RabbitMQ
入门指南(五):Java声明队列、交换机以及绑定
专栏导航
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、SpringAMQP基本API二、案例分析1.Fanout交换机案例2.Direct交换机案例3.Topic交换机案例总结前言
RabbitMQ
橘子-青衫
·
2023-12-26 07:17
RabbitMQ入门指南
rabbitmq
分布式
后端
java-rabbitmq
java
中间件
RabbitMQ
入门指南(九):消费者可靠性
专栏导航
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、消费者确认机制二、失败重试机制三、失败处理策略四、业务幂等性1.通过唯一标识符保证操作的幂等性2.通过业务判断保证操作的幂等性总结前言
橘子-青衫
·
2023-12-26 07:12
RabbitMQ入门指南
rabbitmq
分布式
后端
java-rabbitmq
java
中间件
spring
深度解读
分布式事务
Seata入门到实践 -尚马教育
目录一、事务的回顾1、什么是事务2、事务的特性3、事务的隔离级别4、事务的分类二、
分布式事务
1、什么是
分布式事务
2、
分布式事务
产生的背景3、
分布式事务
产生的场景4、
分布式事务
理论==4.1CAP理论==
小晨想好好学习
·
2023-12-26 03:30
#
Seata
seata
go语言操作
rabbitmq
packagemainimport("fmt""log""sync""time""github.com/streadway/amqp")funcdeclareQueue(ch*amqp.Channel,queueNamestring)error{_,err:=ch.QueueDeclare(queueName,//namefalse,//durablefalse,//deletewhenunuse
gopher_looklook
·
2023-12-26 02:12
golang
rabbitmq
rabbitmq
的事务实现、消费者的事务实现
RabbitMQ
提供了事务机制,可以确保消息在发送和确认过程中的一致性。使用事务机制可以将一系列的消息操作(发送、确认、回滚)作为一个原子操作,要么全部执行成功,要么全部回滚。
杵意
·
2023-12-26 00:26
Rabbit
MQ
rabbitmq
数据库
分布式
阿里资深架构师整理春招最新面试题汇总:208页核心体系
你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、
RabbitMQ
写代码的珏秒秒
·
2023-12-25 23:34
java
面试
开发语言
分布式
跳槽
rocketmq
Kafka、
RabbitMQ
以及RocketMQ的调研对
我的心上人骑着七彩祥云会掉
·
2023-12-25 23:19
面试
RocketMQ 简单介绍(一)
文章目录RocketMQ简单介绍(一)一、概述1、介绍2、发展历史二、特点三、作用1、异步2、解耦3、削峰四、核心概念五、消息模型六、基础架构七、如何解决消息队列带来的问题1、顺序消费2、重复消费3、
分布式事务
吴川华仔
·
2023-12-25 23:49
RocketMQ
java
中间件
安装
RabbitMQ
官网:
RabbitMQ
:easytouse,flexiblemessagingandstreaming—
RabbitMQ
单机部署:在Centos7虚拟机中使用Docker来安装。
Winter.169
·
2023-12-25 20:16
微服务
rabbitmq
分布式
技术阅读周刊第十一期
AComprehensiveguidetoSpringBoot3.2withJava21,VirtualThreads,SpringSecurity,PostgreSQL,Flyway,Caching,Micrometer,Opentelemetry,JUnit5,
RabbitMQ
crossoverJie
·
2023-12-25 19:14
RabbitMQ
学习笔记5(小滴课堂)交换机和发布订阅模型实战
默认是direct交换机。发布订阅消息模型实战先修改我们的生产者:我们去运行我们的生产者:我们去运行一下我们的消费者:我们启动消费者后还要启动我们的生产者:我们就完成了我们这个发布订阅模型。
抹茶味的西瓜汁
·
2023-12-25 19:38
RabbitMQ
rabbitmq
学习
笔记
RabbitMQ
学习笔记6(小滴课堂)路由,主题模式
我们去修改我们的生产者代码:我们去修改我们的消费者:第一个节点:我们还要去创建其它更多的节点:这里第二个节点我们只绑定一个交换机队列。我们去分别启动消费者和生产者:我们可以看到第一个交换机只绑定了一个路由key,第二个交换机绑定了三个符合我们的代码。这样我们就能实现把消息分配给指定的路径去发送了。topic主题通配符和应用场景我们先去更改我们的生产者代码:然后我们去修改我们的消费者代码:有了节点1
抹茶味的西瓜汁
·
2023-12-25 19:38
RabbitMQ
学习
笔记
RabbitMq
学习笔记11(小滴课堂)
讲解
RabbitMQ
高可用普通集群模式介绍讲解
RabbitMQ
高可用mirror镜像集群模式介绍讲解
RabbitMQ
高可用普通集群搭建基础准备停止节点:删除单节点:我们已经查不到之前的容器了。
抹茶味的西瓜汁
·
2023-12-25 19:36
RabbitMQ
学习
笔记
一篇全面而且透彻的
RabbitMQ
性能优化指南!
unack消息的积压问题三、如何解决unack消息的积压问题四、高并发场景下的内存溢出问题五、低吞吐量问题六、合理设置prefetchcount七、阶段性总结一、前情提示上一篇文章:《大牛总结超详细的
RabbitMQ
石杉的架构笔记
·
2023-12-25 19:36
Java
MQ
性能优化
rabbitmq
性能优化
java
必备新版
RabbitMQ
教程--高性能消息队列
RabbitMQ
课程介绍--小滴课堂--1
第1集架构成长-高性能消息队列
RabbitMQ
介绍简介:讲解高性能消息队列
RabbitMQ
适合人员和学后水平课程介绍从0到1讲解高性能消息队列
RabbitMQ
,急速入门Docker部署
RabbitMQ
,
冰冰教你写代码-
·
2023-12-25 19:06
后端
海量数据大课学习笔记(5)-阿里云Linux服务器选配和常用中间件环境安装-小滴课堂
集云服务器配置和搭建Docker相关讲解第2集云服务器基础设施安装之Mysql8.0+Redis6.X安装第3集云服务器基础设施安装之Nacos2.x+Mysql8配置持久化-避坑第4集云服务器基础设施安装之
RabbitMQ
小滴知识
·
2023-12-25 19:06
小滴课堂-海量数据处理项目大课
服务器
阿里云
linux
Kafka、RocketMQ、
RabbitMQ
消息丢失可能存在的地方,以及解决方案
这里主要对比:Kafka、RocketMQ、
RabbitMQ
介绍一下消息生产、存储、消费三者的架构形式。
程序员中的吴彦祖
·
2023-12-25 17:30
kafka
rocketmq
rabbitmq
消息队列消息丢失
MQ丢失消息
mq
1 入门篇!大白话带你认识 Kafka
虽然之前用过ActiveMQ和
RabbitMQ
,但是在Kafka这门技术面前我也算是一个初学者。文章中若有说法有点完善或者不准确的地方敬请指出。
Guide哥
·
2023-12-25 14:25
RabbitMq
——高级(延时队列&惰性队列&集群)
一、延时队列(DelayQueue):因为我们已经设置了死信交换机,也设置了TTL(超时死信机制),此时我们可以去做一个就是消息过去的自动删除的操作的场景!引用场景:1、延长消息发送的时间:(让信息超时变成死信之后,通过死信队列里面获取其数据,这样去做延时操作)2、订单超时取消:第一步:(客户把订单放入数据库里面,设置一个字段(purchase)为是否提交,如果提交了就为true)第二步:(客户在
秃头小秃鹫
·
2023-12-25 12:32
rabbitmq
分布式
RabbitMQ
延时队列实现定时任务
之前介绍了关于
RabbitMQ
和SpringBoot整合
RabbitMQ
,今天聊聊
RabbitMQ
的延时队列,
RabbitMQ
的延时队列可用于保证事务的最终一致性问题 例如我们有这么一个场景,未付款订单
華小灼
·
2023-12-25 12:02
延迟队列
rabbitmq
(八)消息队列——
RabbitMQ
的惰性队列
消息队列——惰性队列一、消息堆积问题:二、惰性队列:1、背景:2、惰性队列:3、设置惰性队列:三、总结:消息队列——惰性队列一、消息堆积问题:当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。最早接收到的消息,可能就会成为死信,会被丢弃,这就是消息堆积问题。解决消息堆积有三种种思路:增加更多消费者,提高消费速度在消费者内开启线程池加快消息处理速度
方方土^_^
·
2023-12-25 12:01
rabbitmq
java
分布式
消息队列
Rabbitmq
超级详细的笔记,包括安装,基本命令,
rabbitmq
的七种消息模式,以及死信队列,延迟队列,优先级队列和惰性队列的介绍
RabbitMQ
文章目录
RabbitMQ
1
RabbitMQ
介绍1.1基本介绍1.2
RabbitMQ
的安装1.2.1ubuntu20.04安装
rabbitmq
1.2.2centos7安装
rabbitmq
1.2.3
RabbitMQ
早恋影响发育
·
2023-12-25 12:01
消息中间件
rabbitmq
java
分布式
中间件
RabbitMQ
延迟队列
RabbitMQ
延迟队列什么是延迟队列TimeToLive(TTL)DeadLetterExchanges(DLX)延迟队列实现方式一(推荐)原理代码实现延迟队列实现方式二(不推荐)原理缺点什么是延迟队列延迟队列存储的对象肯定是对应的延时消息
始末丶Yzx
·
2023-12-25 12:31
RabbitMQ
队列
交换机
rabbitmq
java
RabbitMQ
面试考点 可靠消息&延迟队列
文章目录一、如何保证消息可靠性1、生产者确认2、事务机制3、持久化4、消费者确认机制5、失败重试机制二、死信交换机1、什么样的消息会成为死信?2、如何给队列绑定死信交换机?3、如何实现发送一个消息20秒后消费者才收到消息?三、延迟队列四、惰性队列消息堆积问题惰性队列五、MQ集群两种模式镜像模式一、如何保证消息可靠性生产者确认机制confirmCallback(通过confirm回调的result判
小锋coding
·
2023-12-25 12:31
中间件
rabbitmq
消息队列
RabbitMQ
(三) | 死信交换机、死信队列、TTL、延迟队列(安装DelayExchange插件)
RabbitMQ
(三)|死信交换机、死信队列、TTL、延迟队列(安装DelayExchange插件)1.初识死信交换机1.1.什么是死信交换机1.2.利用死信交换机接收死信(拓展)1.3.总结2.TTL2.1
慌途L
·
2023-12-25 12:00
RabbitMQ
rabbitmq
死信队列
TTL
延迟队列
DelayExchange插件
RabbitMQ
延时队列
延时队列场景比如这个库存锁成功了,我们害怕订单后续操作失败了,导致库存没法回滚,我们库存要自己解锁,那么可以把锁成功的消息,先发给消息队列,但是让消息队列先暂存一会儿。比如我们存上三十分钟,因为我们现在的订单有可能是成功了,也有可能是失败。无论是成功失败,我们三十分钟以后,再对订单进行操作,比如订单不支付,我们都给它关了。所以三十分钟以后订单肯定就见分晓了。四十分钟以后我们把这个消息再发给解锁库存
AlvinUnity
·
2023-12-25 12:29
RabbitMQ
延时队列
死信
TTL
死信路由
理论和实践详解
RabbitMQ
惰性/延迟队列(lazy queues)(带测试样例及分析)
1缘起最近在补充
RabbitMQ
的相关知识,之前仅学习
RabbitMQ
的基础使用,集成到SpringBoot中,只是使用了一些基础功能,如手动ACK、发布确认等,对于队列的类型并没有深入研究,直接使用默认队列
天然玩家
·
2023-12-25 12:29
#
消息队列
java-rabbitmq
rabbitmq
java
RabbitMQ
延迟队列、惰性队列 简介
这篇比较简单,基础内容前两篇已经说过了,可以看以前的:Springboot
RabbitMQ
基础使用、消息发送确认、签收springboot、
rabbitMQ
死信队列延迟队列使用场景:订单十分钟内未支付则自动取消
菜鸡的挣扎
·
2023-12-25 12:59
#
中间件
rabbitmq
java
spring
boot
Rabbitmq
延迟队列和惰性队列
延迟队列当一个队列中的消息满足下列情况之一,可以成为死信:(1)消费者使用basic.reject或basic.nack声明消费失败,并且消息的requeue参数设置为false(2)消息是一个过期消息,超时无人消费(3)要投递的队列消息堆积满了,最早的消息可能成为死信如果该队列配置了dead-letter-exchange属性,指定了一个交换机,那么队列中的死信就会投递到这个交换机中,而这个交换
kk变色龙13
·
2023-12-25 12:29
rabbitmq
rabbitmq
分布式
java
RabbitMQ
如何解决被重复消费和数据丢失的问题?
想想为什么要使用MQ?1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常使用了消息队列会有什么缺点?1.系统可用性降低:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加个消息队
架构师springboot
·
2023-12-25 09:26
Seata
分布式事务
事务模式##AT模式:直接添加GlobalTransactional##TCC模式用户根据自己的业务场景实现try(),confirm()和cancel()这三个方法1.一阶段执行try()方法2.二阶段提交执行confirm()方法3.二阶段回滚执行cancel()方法##Saga模式一种补偿协议.用户根据实际场景实现其正向操作和逆向回滚操作##XA模式事务资源可以保障从任意视角对数据的访问进行
有李说布清呀
·
2023-12-25 08:43
SpringCloudAlibaba Seata在Openfeign跨节点环境出现全局事务Xid失效原因底层探究
原创/朱季谦曾经在SpringCloudAlibaba的Seata
分布式事务
搭建过程中,跨节点通过openfeign调用不同服务时,发现全局事务XID在当前节点也就是TM处,是正常能通过RootContext.getXID
朱季谦
·
2023-12-25 07:07
Spring
springboot
RabbitMQ
的概念与使用
什么是
RabbitMQ
?
RabbitMQ
是一个开源的消息队列中间件,它实现了高度可靠、灵活和可扩展的消息传递模型。作为消息队列系统,
RabbitMQ
提供了在分布式应用程序之间传递消息的功能
罗生门£
·
2023-12-25 06:59
rabbitmq
分布式
RabbitMQ
如何做到不丢不重
目录MQTT协议如何保证消息100%不丢失生产端可靠性投递编辑
RabbitMQ
的Broker端投(1)消息持久化(2)设置集群镜像模式(3)消息补偿机制消费端ACK机制改为手动总结MQTT协议先来说下MQTT
PursueDreamZ
·
2023-12-25 06:58
rabbitmq
分布式
6.Redis发布订阅(Redis Pub/Sub)
6.Redis发布订阅(RedisPub/Sub)专业的事情你就交给专业的人做,MQ、
RabbitMQ
、Kafka人就是专门做消息队列的,Redis还来掺乎一脚。是什么?
凇:)
·
2023-12-25 06:11
Redis
java
redis
Spring Cloud学习笔记 H版&Alibaba (10/10
分布式事务
处理【Seata】)
系列文章目录SpringCloud学习笔记H版&Alibaba(1/10聚合项目创建)SpringCloud学习笔记H版&Alibaba(2/10注册中心【Eureka、Zookeeper、Consul】)SpringCloud学习笔记H版&Alibaba(3/10负载均衡【Ribbon、OpenFeign】)SpringCloud学习笔记H版&Alibaba(4/10断路器【Hystrix】)S
阿moments
·
2023-12-25 04:34
SpringCloud
spring
cloud
学习
笔记
分布式事务
理论-二阶段提交(Two-phase Commit)
12PC两阶段提交协议为了保证分布在不同节点上的
分布式事务
的一致性,我们需要引入一个协调者来管理所有的节点,负责各个本地资源的提交和回滚,并确保这些节点正确提交操作结果,若提交失败则放弃事务。
一只牛_007
·
2023-12-25 03:46
算法
架构
算法
分布式
分布式事务
之二阶段提交、AT模式、TCC模式
二阶段提交常见的
分布式事务
解决方案:seata消息队列sagaXA他们都有一个共同点,都是二阶段提交2PC,这四种常见的
分布式事务
解决方案分别对应着
分布式事务
的四种模式:AT、TCC、Saga、XA两阶段提交
胡尚
·
2023-12-25 03:15
springcloud
分布式
java
网络
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他