系统性总结
高并发
度量: qps
常用方法:
缓存
异步
scale up、out
存储:分库分表、读写分离、数据分片
- 事前:副本、隔离、配额、提前预案、探知
- 事发:监控、报警
- 事中:降级、回滚、应急预案,failXXX系列
- 事后:复盘、思考、技改
高可用
度量:MTBF/MTBF + MTTR
常用方法:
容灾:fail over、fail fast 、fail safe
限流
熔断
降级
最佳实践:
可拓展
度量:
常用方法:
微内核架构
方法论
应急: 扩容、降级、限流
变更: 灰度、监控、回滚
资金安全:预防、补偿、对账
事务:锁、判、更新
方法: 梳理、度量、治理
缓存:快的保护慢的
容灾: fail over、fail fast、fail safe、 failretry
分片:数据分片、任务分片
热点问题:漏斗模型、热点打散 、限流、降级
性能优化:架构、算法、代码
线上问题: 容量、变更、下游故障、并发
优雅的重试: 重试队列、死信队列、退避重试
漏斗模型: 前端(打闪、丢弃、降级)、接入层(限流、限频、黑白名单)、业务层(限流、降级、热点)
分布式事务: 本地消息表、事务消息、最大努力重试、TCC、saga(可重试、核心、可回滚)
系统要没故障,就直面故障
术 : 冗余术 、 隔离术、缓存银弹、异步化、分治
海量服务之道: 有损服务,柔性可用,大系统小做
https://juejin.cn/post/6844903511042310157?from=search-suggest
https://juejin.cn/post/6950951477057699876?searchId=2024011723263479CE7FAC57E4C162BEF1
https://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjQzNg==&mid=2247484957&idx=1&sn=e50e0808cb6503ca7214bdd6fee4f134&utm_source=tuicool&utm_medium=referral
https://www.woshipm.com/pmd/138987.html