追问试面试系列:分布式事务

embedded/2024/12/22 18:38:53/

hi 你好
感谢您的围观,本篇文章主要是分享分布式事务相关的问题。面试题一共整理19道,从分布式事务的一些理论开始,最后道项目中的分布式事务问题。

话不多说,我们直接进入正文。

面试官:什么是分布式事务?

其实嘛,分布式事务从实质上看与数据库事务的概念是一致的,既然是事务也就需要满足事务的基本特性(ACID),只是分布式事务相对于本地事务而言其表现形式有很大的不同。

本地事务的时代,如果需要同时操作数据库的多条记录,而这些操作可以放到一个事务中,那么我们可以通过数据库提供的事务机制就可以实现。

分布式事务是为了解决微服务架构中不同节点之间的数据一致性问题。这个一致性问题本质上解决的也是传统事务需要解决的问题,即一个请求在多个微服务调用链中,所有服务的数据处理要么全部成功,要么全部回滚。

面试官:你知道哪些分布式事务解决方案?

好的,面试

我所知道的分布式事务解决方案有下面几种:

比如:两阶段提交、三阶段提交、基于消息队列实现最终一致性、TCC、补偿事务、支持分布式事务的一些数据库、还有微服务中间件中有TCC-Transaction、Seata、Atomikos等为分布式事务提供支持。

面试官:Seata是什么?

好的面试

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。

面试官:Seata 核心组件有哪些?

好的面试

Seata 的核


http://www.ppmy.cn/embedded/99553.html

相关文章

Linux下获取文件或目录的状态信息

一.概述 在Linux下进行文件、目录编程时经常需要获取指定文件的属性信息,比如: 文件类型、大小、创建日期、修改日期等属性信息。 获取这些属性信息非常有用,比如: 打开一个设备文件时,为了防止未知错误,可以提前判断打开的设备文件是否是正确…

绕过检测与持久化的无文件攻击(第二篇)

1. 绕过防御机制的策略 混淆技术:使用 PowerShell 的混淆技术,例如 Base64 编码,来绕过防病毒软件的检测。内存混淆:通过动态分配和释放内存,扰乱内存扫描工具。 2. 无文件持久化技术 WMI 事件订阅:利用…

如何保证每次生成的都同一张人脸?AI绘画Stable Diffusion的Reference only插件人物一致性教程

Ai绘画有一个很现实的问题,要保证每次画出的都是同一个人物的话,很费劲。 Midjourney就不必说了,人物的高度一致性一直得不到很好的解决。而在Stable Diffusion(SD)中,常用办法是通过同一个Seed值&#xf…

信刻光盘摆渡系统安全合规实现跨网数据单向导入/导出

在当今信息化、数字化时代,各种数据传输和储存技术发展迅速,各安全领域行业对跨网数据交互需求日益迫切,数据传输的安全可靠性对于整个过程的重要性不可忽视。应如何解决网络安全与效率之间的矛盾,如何安全合规地实现跨网数据单向…

声音克隆GPT-SoVITS 2.0软件和详细的使用教程!

天命人,请允许我先蹭个热点! 原始声音: 播放 克隆声音: 播放 文章写了一半,被《黑神话悟空》刷屏了。突发奇想,用里面的声音来做个素材试试看。 B站捞了一点声音素材,随便剪一剪&#xff0c…

Tomcat安装部署

简介 Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 简单来说,Tomcat是一个WEB应用程序的托管平台&…

计算机视觉实战详解:从基础到前沿

引言: 计算机视觉是人工智能领域中最激动人心的分支之一。它赋予机器以"眼睛",使其能够理解和处理视觉信息。本专栏旨在带领读者从基础知识出发,逐步深入计算机视觉的核心概念和实际应用,最终掌握前沿技术。无论您是初学者还是有一定基础的开发者,这个专栏都将为您提…

Android笔试面试题AI答之Kotlin(16)

文章目录 74. 解释何时需要泛型类型形参约束 ?示例 75. Kotlin reified实化类参数的原理 ?内联函数(Inline Functions)类型具体化(Type Specialization)实化类参数(Reified Type Parameters&…