首页 > 其他分享 >分布式之计算高可用

分布式之计算高可用

时间:2022-10-25 21:13:07浏览次数:65  
标签:方案 可用 并发 实例 集群 计算 主备 如图 分布式

@

目录

一、计算高可用概念


  • 概念
    • 简单的说就是系统无论在什么情况下都能够正常的运行称为计算高可用;如图:
      在这里插入图片描述

二、主备方案--热方案[推荐]


  • 当客户端访问服务端,服务端由于某种原因导致系统宕机,这时我们就可以启用备份机,接收并处理请求,就称之为主备方案;如图:
    在这里插入图片描述

  • 场景

    • 只有一个实例
    • 并发量小
      比如:后台管理系统[内部系统],网站系统,实时系统等。
  • 缺陷

    • 直接启动
      • 消耗操作系统资源。

三、主备-冷方案


  • 概念

    • 主备-冷备指的是备份机一直处于关机状态,这样可以不用消耗操作系统的资源;如图:
      在这里插入图片描述
  • 场景

    • 只有一个实例
    • 并发量小
      比如:后台管理系统[内部系统],网站系统,实时系统等。
  • 缺陷

    • 需要人工干预启动备份机,造成延时问题。

四、主从方案


  • 概念

    • 当客户端发起大量的请求到服务端的主节点,由于大量的请求主节点无法处理这么多得请求,分流一部分请求给从节点来解决就称之为主从方案;如图:
      在这里插入图片描述
  • 场景

    • 前提
      • 并发量超过一个实例
      • 实例个数只有两个
  • 缺陷

    • 处理的并发量有限。

五、对称集群方案


  • 概念

    • 对称集群指的是多个相同实例组成的集群;如图:
      在这里插入图片描述
  • 缺陷

    • 如果并发量过大,现有的实例无法处理这么多的请求,需要增加一个新的实例,这样就得修改Nginx[负载均衡器]的配置文件,违背了开闭原则,同时需要重启Nginx服务。

六、对称集群的伸缩架构

  • 概念
    当服务实例启动的时候,会将IP地址和端口号注册到Consul中,在通过Consul-Template获取注册的数据,动态更新Nginx配置文件;如图:
    在这里插入图片描述

  • 作用

    • 可以动态处理客户端的并发量。
  • 场景

    • 可以适用于所有的数据并发量。
  • 缺陷

    • 成本高

七、数据库非对称集群方案


  • 概念

    • 指的是系统计算不一样,也就是不一样的客户端请求;如图:
      在这里插入图片描述
  • 场景

    • 前提
      • 读并发量大
      • 写并发量小
  • 实现方案

    • 使用Nginx;如图:
      在这里插入图片描述

      • 缺陷
        • 分库分表不能使用
    • 使用Shardingsphere-proxy;如图:
      在这里插入图片描述

      • 缺陷
        • 如果使用Shardingsphere-proxy方案实现非对称集群方案,新增一个实例,需要修改Shardingsphere-proxy配置文件,导致违背了开闭原则。
        • 如果数据库的主节点宕机了,需要选举其中的一个从节点为主节点,还得需要修改Shardingsphere-proxy配置文件
    • Mysql-Cluster方案[非对称集群-动态架构]

      • 如图:
        在这里插入图片描述
  • 总结

    • 主从:读数据并发量小,写并发量小 [数据库设置读写分离]
    • 非对称集群:写数据并发量小,读并发量大。 [使用nginx或者Shardingsphere-proxy]
    • 非对称集群-动态架构:写数据并发量小,读并发量小或者大[Mysql-Cluster]

标签:方案,可用,并发,实例,集群,计算,主备,如图,分布式
From: https://www.cnblogs.com/netsd/p/16826313.html

相关文章

  • 2022计算机基础与程序设计
    目录作业要求作业提交地址作业提交情况情况较上周有退步,上周未提交7人,这周未提交10人作业内容要求学习目标总结要求作业情况优点缺点优秀作业助教小结作业要求作业提交地......
  • 【Java[方法调用]】7-3 计算函数P(n,x)
    输入一个正整数repeat(0<repeat<10),做repeat次下列运算:输入一个整数n(n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。1(n=0)x(n=1)((2n-1)p(n-1,x)-(......
  • docker swarm快速部署redis分布式集群
    环境准备四台虚拟机192.168.2.38(管理节点)192.168.2.81(工作节点)192.168.2.100(工作节点)192.168.2.102(工作节点)时间同步每台机器都执行yuminstall-yntpcat<<EO......
  • 大数据实时计算流程介绍​
       实时计算是常见的大数据计算场景。业务部门需要实时反馈产品的被点击、浏览、收藏、购买、评价等数据,对时延的要求一般是秒级,甚至毫秒级。而批处理计算引擎一般需要......
  • 【计算机视觉(CV)】基于卷积神经网络实现美食分类
    【计算机视觉(CV)】基于卷积神经网络实现美食分类作者简介:在校大学生一枚,华为云享专家,阿里云星级博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实......
  • 分布式数据中心节点多?看托管云如何实现精细运维​
    随着用户数据中心节点的增多,在管理数据中心上,网络突然中断、流量高并发、网络配置异常、网口硬件异常等问题时有发生。依靠人工手动进行网络质量及故障分析,并根据经验进行故......
  • 大数据实时计算流程介绍
    实时计算是常见的大数据计算场景。业务部门需要实时反馈产品的被点击、浏览、收藏、购买、评价等数据,对时延的要求一般是秒级,甚至毫秒级。而批处理计算引擎一般需要几分钟......
  • 部署haproxy+keepalived高可用负载均衡器
    尽管HAProxy非常稳定,但仍然无法规避操作系统故障、主机硬件故障、网络故障甚至断电带来的风险。所以必须对HAProxy实施高可用方案。下面将介绍利用Keepalived实现的HAProxy......
  • 计算机视觉入门必读系列(一)欠拟合与过拟合总结
    ​ 前言 《从零搭建pytorch模型教程》系列完结了,准备开启一个新的系列,叫《入门必读系列》,但由于本人事情多到根本忙不完,这次决定改一改,不再由本人全部原创了,而是从公众......
  • ZUCC2020届计算机学生软件工程团队-“芯火优创”设计稿一稿
    软件工程第一组——“芯火优创”原型图展示具体的展示参见提交的原型图一稿数据流图展示部分数据流图(组员各自负责的模块)![02486fb1666536d008b625d70c37f6e](C:\U......