当前位置: 首页 > article >正文

高可用系统有哪些设计原则

1.降级
主动降级:开关推送
被动降级:超时降级 异常降级 失败率 熔断保护

	多级降级

2.限流
nginx的limit模块
gateway redis+Lua
业务层限流 本地限流 gua 分布式限流 sentinel
3.弹性计算
弹性伸缩—K8S+docker
主链路压力过大的时候可以将非主链路的机器给主链路的应用用上
在这里插入图片描述
4.流量切换
多机房环境:
DNS端 域名切换入口
Clien端流量调度
虚IP HaProxy
LVS负载均衡
应用层 Nginx + 服务网关

5.回滚
版本控制 配置中心
CICD Pipeline


http://www.kler.cn/a/271341.html

相关文章:

  • 图神经网络实战——基于Node2Vec的电影推荐系统
  • Microsoft Word 符号 / 特殊符号
  • 谷歌seo怎么寻找行业外链?
  • 【数据结构和算法初阶(C语言)】二叉树铺垫--栈帧的创建与销毁--细节全解
  • 【系统架构设计师】系统工程与信息系统基础 01
  • android studio设置flutter和dart的sdk配置
  • simulink汽车动力特性模型
  • 面向对象(C# )
  • 密码校验规则(不能包含3个及以上字典、键盘连续字符)
  • 决策树 | 分类树回归树:算法逻辑
  • Android 设计模式单例
  • Android Studio入门——页面跳转
  • 还是了解下吧,大语言模型调研汇总
  • 迷茫了!去大厂还是创业?
  • 小结:Node.js Express VS Koa
  • 我公司网站建设奉行“每个细节都一丝不苟”得标杆、全方位践诺
  • 【Java基础】IO流(三):字符流的FileReader(文件字符输入流)和 FileWriter(文件字节输出流)
  • FastJSON错误Could not read JSON: Unrecognized field
  • 如何重置iPhone的网络设置?这里提供详细步骤
  • 【Leetcode】top 100 矩阵