分布式系统架构解决的三大问题

分布式系统定义:建立在网络之上的软件系统,彼此之间通过消息传递进行通信和协调的系统,展现给用户是一个统一的整体。

分布式系统架构需要解决三大问题

  • 吞吐量
  • 可用性
  • 可扩展
  • 什么是吞吐量?

    能接收多少请求,能返回多少请求。一般单位时间内能处理多少请求,如每秒处理多少请求,一般叫QPS,如果更严格的QTS每秒处理事务数

    这里有几个概念表达同一件事

    1.吞吐量:指QPS

    2.并发量:指同一时间内的连接数

    3.性能:指响应时间

    这里数据来源于压测,并发量越大,QPS也会升高,在并发量一定范围内响应时间是不变的,当并发量无线增大时,响应时间会增高,增高到一定程度就会下降。

    如何提升吞吐量?

    单机性能不足需要扩容部署,多台机器同时提供服务,形成集群部署,流量请求过来均匀的把流量分配到每台机器。如果依然存在瓶颈,先扩容后找原因,最终决定性能的可能不是应用系统,可能是数据库,因为它是长连接独占的同步交互。如果数据库性能不足,应用扩容太多也没有用,因为最终流量都要达到数据库中,因此数据库也需要扩容。

    总结:要想提升吞吐量,唯一解决办法就是扩容,扩容不但解决消息堆积问题,还能提升请求耗时。

    如何提升可用性?

    解决可用性的唯一手段就是冗余,冗余就要解决副本与副本之间的一致性问题,分布式一致性问题就构成了分布式理论的核心,即CAP问题。

    C:一致性

    A:可用性

    P:分区容错性

    分布式场景中当发生故障时P是必须存在,当解决一致性时无法解决可用性,当解决可用性时无法解决一致性,所以三种不都能同时满足,只能选择任意两种。要么选择CP,要么选择AP。注意只有在发生故障时才会这么选择,当正常场景下三种均满足。

    如何解决扩展性?

    扩展性分功能扩展和集群扩展。

    • 功能扩展:指业务架构的扩展
    • 群集扩展:指节点扩展
      • 有状态扩展:有内存数据或数据库扩展,扩展难
      • 无状态扩展:无数据直接扩展非常容易(推荐)

    如果这篇文章对你有用,麻烦关注点赞收藏,或关注公众号“猿码”了解更多内容

    郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
    用户投稿
    上一篇 2022年7月20日 19:11
    下一篇 2022年7月20日 19:11

    相关推荐

    • 抖音带货怎么做入门(抖音带货怎么做入门教学)

      相信很多小伙伴都有注意到,现在抖音已经成为大家最常光顾的一个平台了,作为一个日活破亿的流量池,如今抖音上的用户数量极大。因此,现在在抖音上带货、卖货的人也是越来越多了,那么想在抖音…

      2022年11月25日
    • OPPO Reno9 Pro+硬件规格强 搭载骁龙8+旗舰处理器

      OPPO Reno9系列正式发布,Reno9 Pro+作为三款新机中定位最高的超大杯机型,整体配置较上一代有着大幅度的升级,如果单看硬件配置的话,Reno9 Pro+甚至是目前OP…

      2022年11月24日
    • 淘宝直播平台抽成多少(淘宝直播平台抽成比例)

      随着时代的发展,现在直播带货已经成为主要带货方式,其中淘宝是主流带货平台,不少人在上面直播带货赚钱,一些小伙伴也想加入,那么淘宝直播平台抽成多少?下面小编为大家带来淘宝直播平台抽成…

      2022年11月24日
    • 锐龙97900x参数规格跑分评测 锐龙97900x属于什么档次

      锐龙9 7900X是锐龙7000系列处理器中性能顶尖的型号之一,它采用了这一代标配的zen4架构和5nm制程工艺,那么它具体的参数跑分如何,在电脑上世纪发挥怎么样呢,下面就来看看锐…

      2022年11月24日
    • 跳跳犬(跳跳犬阴阳师哪里多)

      本文主要讲的是跳跳犬,以及和跳跳犬阴阳师哪里多相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 阴阳师跳跳犬哪里多跳跳犬出现地点详解 在阴阳师手游悬赏封印任务中,玩…

      2022年11月24日
    • 免费清理c盘的软件(清理c盘空间不影响系统)

      电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

      2022年11月24日
    • ipad怎么刷机(ipad怎么刷机重新激活)

      今天小编给各位分享ipad怎么刷机的知识,其中也会对ipad怎么刷机重新激活进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! ipad密码忘了怎么刷机? ip…

      2022年11月24日
    • 淘宝直播新主播熬过三个月后怎么做起来(淘宝主播小田直播假货)

      想做直播带货,起步阶段都是比较难的,因此做主播一定要能坚持下去,大家所听到的这个主播月入十万那个主播月入百万,其实背后付出的东西远远是你们想不到的。那么,淘宝直播新主播熬过三个月后…

      2022年11月23日
    • 快手直播带货流量从哪里来(快手直播带货流量高吗)

      做直播带货,最关键的一点就是要有流量,得有人来你的直播间观看。在快手上,如果是刚开通的直播间,快手平台都会推送一些流量进来,快手主播要抓住这个机会留住粉丝,不然以后想要流量就非常困…

      2022年11月22日
    • oppopad2022和matepad11哪个好 区别不同点对比

      一些想买平板的小伙伴们把目光投向了oppopad2022和matepad11,oppopad2022和matepad11这两个平板哪个好呢,oppopad2022的处理器性能更好一…

      2022年11月22日

    联系我们

    联系邮箱:admin#wlmqw.com
    工作时间:周一至周五,10:30-18:30,节假日休息