笔记首页
博客首页
(opens new window)
笔记首页
笔记
笔记
网站搭建
开源组件
分布式架构
分布式链路追踪
Java
微服务
Java
Java
IO
Netty
Spring
Thread
架构
架构
设计模式
架构
数据库
数据库
MySQL
Redis
Zookeeper
TiDB
开源组件
开源组件
k8s
RabbitMQ
RocketMQ
#
高可用系统设计原则
降级
主动降级:开关推送
被动降级:超时、异常、失败率、熔断保护
限流
网关层:nginx limit,Gateway(redis+lua)
业务层:本地限流Guava,分布式限流Sentinel
恶意IP、识别DDos:nginx deny
流量切换:多机房流量切换
DNS,client端流量调度(推送)
虚拟IP(HaProxy,LVS负载均衡)
应用层:Nginx、服务网关
回滚
版本控制:配置中心,部署CICD
弹性计算
←
高并发系统
架构设计基本原则
→