微服务第八天 Sentinel 四种分布式事务模式

Sentinel线程隔离

熔断降级

熔断策略-慢调用

测试

策略2,3--异常比例、异常数

案例(异常比例)
总结(熔断降级)

授权规则

配置文件添加请求头

自定义异常结果

总结

规则持久化

实现Push模式

1、先导入依赖

流控规则的持久化

分布式事务理论基础

事务

理论基础

CAP定理

BASE理论

分布式事务模型

总结

初识Seata

Seata架构

部署TC服务

看B站这个视频

https://www.bilibili.com/video/BV1LQ4y127n4?t=1159.6&p=148

微服务集成Seata

B站讲解

https://www.bilibili.com/video/BV1LQ4y127n4?t=1813.7&p=148

1、引入依赖

2、配置

总结

XA模式原理

XA模式(seata)

解读

总结(XA模式原理)

实现XA模式

AT模式

简单例子

AT模式和XA模式的区别

AT模式的脏写问题(并发)

解决:加全局锁

AT模式的写隔离 但是如果并发的非seata管理的全局事务

总结(AT模式原理)

实现AT模式

TCC模式

TCC工作模型

总结(TCC模式)

案例

TCC的空回滚

TCC的业务悬挂

业务逻辑分析

声明TCC接口

实战案例

try业务
confirm业务和cancel业务(二选一操作)
空回滚

Saga模式

基本不用

四种模式的对比

高可用

https://www.bilibili.com/video/BV1LQ4y127n4?t=640.8&p=150

高可用总结

就是在Nacos注册中心中动态配置

相关推荐
NE_STOP13 小时前
Vide Coding--AI编程工具的选择
java
码云数智-园园14 小时前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆14 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
霸道流氓气质14 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz14 小时前
Maven依赖冲突
java·服务器·maven
swordbob14 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯14 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网15 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠15 小时前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
源分享15 小时前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm