微服务保护和分布式事务

目录

​​​​​​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模式

相关推荐
独特的螺狮粉20 分钟前
Flutter 框架跨平台鸿蒙开发 - 关系测试应用
flutter·华为·架构·开源·鸿蒙
2501_933329551 小时前
技术架构深度解析:Infoseek舆情监测系统的全链路设计与GEO时代的技术实践
开发语言·人工智能·分布式·架构
迷枫7121 小时前
达梦数据库的体系架构
数据库·oracle·架构
迷藏4941 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
鬼先生_sir2 小时前
Zookeeper:从入门到精通
分布式·zookeeper·云原生
NineData2 小时前
NineData 智能数据管理平台新功能发布|2026 年 3 月
数据库·oracle·架构·dba·ninedata·数据复制·数据迁移工具
marsh02062 小时前
31 openclaw微服务架构实践:构建分布式系统
微服务·ai·云原生·架构·编程·技术
Database_Cool_3 小时前
Tair 短期记忆架构实践:淘宝闪购 AI Agent 的秒级响应记忆系统
人工智能·架构
乾元3 小时前
《硅基之盾》番外篇二:算力底座的暗战——智算中心 VXLAN/EVPN 架构下的多租户隔离与防御
网络·人工智能·网络安全·架构
清水白石0084 小时前
《解锁 Python 潜能:从核心语法到 AI 服务层架构的工业级进阶与实战》
人工智能·python·架构