微服务第八天 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注册中心中动态配置

相关推荐
qq_366086223 小时前
sql 查询中关于 null 值判断的问题
数据库·sql
测试修炼手册3 小时前
[测试技术] JUnit 6 入门与实战:断言、参数化与 Mockito
数据库·junit·sqlserver
VortMall3 小时前
『平台去经营化』平台治理能力全新重构|VortMall微服务商城系统v1.3.10
java·大数据·微服务·商城系统·开源商城·vortmall·去经营化
吴声子夜歌3 小时前
Redis 3.x——集群故障转移
java·数据库·redis·集群
名不经传的养虾人4 小时前
从0到1:企业级AI项目迭代日记 Vol.71|系统显示正常,但实际上什么都没发生
数据库·人工智能·ai编程·ai工作流·企业ai
尽兴-4 小时前
企业数据库选型与演进:Oracle、达梦、MySQL 与分库分表实践
数据库·mysql·oracle·分库分表
Java面试题总结4 小时前
mybatis插件
java·tomcat·mybatis
Wang's Blog4 小时前
Go-Zero项目开发9: 微服务治理之服务注册中心
微服务·golang
橘子海全栈攻城狮4 小时前
【最新源码】基于SpringBoot + Vue的超市管理系统的设计与实现D002
java·开发语言·vue.js·spring boot·后端·spring
smartvxworks4 小时前
Linux 实时内核(Linux Real-Time Kernel)详解:原理、实践与优化
java·linux·服务器