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

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

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

	多级降级

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

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

http://www.lryc.cn/news/321913.html

相关文章:

  • LeetCode-回文数
  • 50. 【Linux教程】源码安装软件
  • 《操作系统实践-基于Linux应用与内核编程》第10章--实验 Qt聊天程序
  • 探究Kafka主题删除失败的根本原因
  • JavaSE(上)-Day7
  • 记录一下在Pycharm中虚拟环境的创建
  • Python从入门到精通秘籍九
  • 善于利用window挂在全局变量
  • 《C缺陷和陷阱》-笔记(5)
  • 【数字图像处理matlab系列】保存图像
  • 八股文三(Spring、Spring Cloud Alibaba)
  • 一文带你详解天池工业数据集
  • 08 龙芯平台openstack部署搭建-neutron-controller部署
  • JAVA 100道题(6)
  • Leetcode面试经典150题
  • 王者荣耀使用的UDP通信,十几年编程没用过的协议
  • HiveQL详解
  • Linux/Bizness
  • mysql 数据库 增删改查 基本操作
  • 计算机网络——物理层(编码与调制)
  • PHP魔术方法详解
  • 游戏 AI 反作弊|内附解决方案详情!
  • elementUI组件库样式修改整理
  • 还是了解下吧,大语言模型调研汇总
  • Win11初始化系统遇一文解决
  • vr虚拟现实游戏世界介绍|数字文化展览|VR元宇宙文旅
  • kotlin 程序 编译与执行
  • Python学习:注释和运算符
  • 英伟达 V100、A100/800、H100/800 GPU 对比
  • Spark面试重点