微服务保护和分布式事务

目录

​​​​​​1.雪崩问题

1.1原因分析

[1.2 解决思路](#1.2 解决思路)

请求限流

线程隔离

服务熔断

[2. 服务保护技术Sentinel](#2. 服务保护技术Sentinel)

[2.1 簇点链路](#2.1 簇点链路)

[2.2 请求限流](#2.2 请求限流)

[2.3 线程隔离](#2.3 线程隔离)

[2.4 Fallback](#2.4 Fallback)

[2.5 服务熔断](#2.5 服务熔断)

3.分布式事务

[3.1 Seata](#3.1 Seata)

[3.2 微服务集成Seata](#3.2 微服务集成Seata)

[3.3 XA模式](#3.3 XA模式)

[3.4 AT模式](#3.4 AT模式)


1.雪崩问题

1.1原因分析

1.2 解决思路

请求限流

线程隔离

服务熔断

2. 服务保护技术Sentinel

2.1 簇点链路

2.2 请求限流

对指定簇点增加流控规则,使用 jemter 进行限流测试。

2.3 线程隔离

维度 QPS 限制 并发线程数限制
限制对象 请求速率(单位时间内的请求数量) 同时处理的请求数(并行处理能力)
时间维度 基于时间窗口(通常每秒) 实时瞬时状态
控制目标 防止系统被高频请求压垮 防止系统因资源耗尽而崩溃
触发条件 单位时间内请求数超过阈值 同时处理的请求数超过阈值

2.4 Fallback

FeignClient 作为簇点,本质上是将 Sentinel 的流量治理能力作用于服务边界 ,这是构建高韧性微服务系统的关键实践。它确保了当某个依赖服务出现问题时,故障能被隔离在局部,不会扩散到整个系统。

2.5 服务熔断

3.分布式事务

3.1 Seata

3.2 微服务集成Seata

见文档

3.3 XA模式

3.4 AT模式

相关推荐
桂花很香,旭很美2 小时前
智能体技术架构:从分类、选型到落地
人工智能·架构
珠海西格5 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
sxgzzn7 小时前
能源行业智能监测产品与技术架构解析
架构·数字孪生·无人机巡检
小邓吖8 小时前
自己做了一个工具网站
前端·分布式·后端·中间件·架构·golang
Java烘焙师9 小时前
架构师必备:灰度方案汇总
架构·数仓
王锋(oxwangfeng)11 小时前
企业出海网络架构与数据安全方案
网络·架构·自动驾驶
麦聪聊数据11 小时前
利用SQL2API模式重构微服务中的数据查询层
数据库·sql·低代码·微服务·架构
曹天骄12 小时前
基于 Cloudflare Worker 构建分布式测速调度系统:KV 与 D1 数据层设计实战教程
分布式·缓存
郝学胜-神的一滴12 小时前
Python List操作:+、+=、extend的深度解析
开发语言·数据结构·python·程序人生·架构·list
小北的AI科技分享13 小时前
GPU并行计算架构在AI与科学计算中的性能优势
架构··