分布式系统设计
2022-10-30 17:37:09 14 举报
AI智能生成
分布式系统设计
作者其他创作
大纲/内容
性能设计
缓存
Cache Aside 更新模式
Read/Write Through 更新模式
Write Behind Caching 更新模式
异步
数据库扩展
读写分离 CQRS
分库分表 Sharding
弹力设计
隔离设计
用户隔离
数据存储隔离
线程池隔离
物理隔离
网络隔离
异步通讯设计
请求响应式
订阅
broker
事件驱动
幂等性设计
http 的幂等性
服务的状态
补偿事务
重试策略
熔断
状态
闭合(Closed)
断开 (Open)
半开(Half-Open)
重点
错误的类型
日志监控
测试服务是否可用
手动重置
并发问题
资源分区
重试错误的请求
限流
策略
拒绝服务
服务降级
特权请求
延时处理
弹性伸缩
实现方式
计数器方式
队列算法
漏斗算法 Leaky Bucket
令牌桶算法 Token Bucket
降级
降低一致性
停止次要功能
简化功能
管理设计
边车模式
网关模式
网关功能
请求路由
服务注册
负载均衡
弹力设计
安全方面
灰度发布
API 聚合
API 编排
加密数据
校验用户的请求
检测异常访问
设计重点
高性能
高可用
集群化
服务化
持续化
高扩展
部署升级策略
停机部署(Big Bang / Recreate)
蓝绿部署(Blue/Green /Stage)
滚动部署(Rolling Update / Ramped)
灰度部署(Canary)
AB 测试(A/B Testing)
0 条评论
下一页