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

什么是高可用架构

一、什么是高可用

在运维中,经常听到高可用,那么什么是高可用架构呢?通俗点讲,高可用就是在服务故障,节点宕机的情况下,业务能够保证不中断,服务正常运行。

举个例子,支付宝,淘宝商城,24小时不间断的有人支付或者购物,如果服务器宕机就造成了支付宝不能转账,网站不能访问,那么造成的损失是可想而知的。对于商业合作来说,不稳定的系统也不会有人相信和使用。
在这里插入图片描述

二、怎么使用高可用

最简单的例子就是访问一个网站,例如访问百度网站www.baidu.com,多次ping www.baidu.com域名,返回的地址是不同的。在架构上,此域名后端是不同的地址池,通过负载测试将流量转发给后端的real server,slb负载会进行存活检测,当后端业务服务器A出现宕机或者服务异常时,nginx会将服务转发到B应用服务器上,仍然能够正常对外提供服务
在这里插入图片描述

三、常见的高可用架构

  • 数据库的高可用
    数据存储高可用的方案本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。常见的高可用架构有主备、主从、主主、集群、分区等,接下来我们聊聊每种架构的优缺点。
    在这里插入图片描述
    在这里插入图片描述

  • K8S高可用机制
    三master多node节点,多副本都是高可用的例子

相关文章:

  • 代码随想录|学习工具分享
  • Spring Boot自动装配原理
  • 【LeetCode】【滑动窗口长度不固定】978 最长湍流子数组
  • 合并spark structured streaming处理流式数据产生的小文件
  • 多模态表征—CLIP及中文版Chinese-CLIP:理论讲解、代码微调与论文阅读
  • 使用React和ResizeObserver实现自适应ECharts图表
  • prometheus监控带安全认证的elasticsearch
  • docker创建mongodb数据库容器
  • Aigtek前置微小信号放大器在传感器检测中的应用有哪些
  • STM32—触摸键
  • @ 代码随想录算法训练营第4周(C语言)|Day22(二叉树)
  • 【MySQL】表的操作
  • React18源码: reconcliler启动过程
  • ✅鉴权—cookie、session、token、jwt、单点登录
  • C语言读取用户输入的常用函数
  • django学习网址
  • 【了解机器学习的定义与发展历程】
  • nifi连接Sql server数据库报错TLS问题
  • Redis cluster集群搭建
  • K8S常用kubectl命令汇总(持续更新中)
  • 西部航空回应飞机上卖彩票:与重庆福彩合作,仅部分航班售卖
  • 五一假期,这些短剧值得一刷
  • 金砖国家外长会晤主席声明(摘要)
  • 马上评|什么才是地方文旅宣传的正确姿势
  • 辽宁省全力开展辽阳一饭店火灾事故救援处置工作
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元