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

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

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

	多级降级

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

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

相关文章:

  • CSS Module
  • 愚人节礼物(C++)
  • 八股文三(Spring、Spring Cloud Alibaba)
  • 1.通过AD组策略如何做封禁高危端口的策略?AD域控如何给加域的电脑做指定端口号封禁呢?
  • JVM学习-类加载
  • el-table左键双击单元格编辑内容(输入框输入计算公式可直接得出结果),右键单击展示操作菜单,可编辑单元格高亮展示
  • 英伟达 V100、A100/800、H100/800 GPU 对比
  • MySQL 多表查询强化练习
  • 腾讯云GPU服务器深度计算怎么收费?1小时、一个月和一年报价
  • 命名空间——初识c++
  • 针对BSV区块链新推出的网络访问规则NAR和警报系统AS的解释与问答
  • Java基于微信小程序的校园生活互助小助手
  • 数据结构从入门到精通——直接选择排序
  • 红外相机和RGB相机标定:实现两种模态数据融合
  • [ C++ ] STL---string类的使用指南
  • @jsonView过滤属性
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • css属性的继承、初识值、计算值、当前值、应用值
  • extract-text-webpack-plugin用法
  • JS函数式编程 数组部分风格 ES6版
  • Laravel 实践之路: 数据库迁移与数据填充
  • leetcode386. Lexicographical Numbers
  • Linux各目录及每个目录的详细介绍
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Octave 入门
  • Redux 中间件分析
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Twitter赢在开放,三年创造奇迹
  • vue2.0项目引入element-ui
  • yii2中session跨域名的问题
  • 大数据与云计算学习:数据分析(二)
  • 基于Android乐音识别(2)
  • hi-nginx-1.3.4编译安装
  • ​ubuntu下安装kvm虚拟机
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $refs 、$nextTic、动态组件、name的使用
  • (ros//EnvironmentVariables)ros环境变量
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (接口封装)
  • (十六)串口UART
  • (四)图像的%2线性拉伸
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (原創) 未来三学期想要修的课 (日記)
  • (转) Android中ViewStub组件使用
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Micro Framework初体验(二)
  • .net refrector
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .net流程开发平台的一些难点(1)
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .考试倒计时43天!来提分啦!
  • @Autowired 与@Resource的区别