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

网站搭建的美工设计特殊符号网站

网站搭建的美工设计,特殊符号网站,建设银行社保卡查询网站,网站后台管理系统源码下载什么是雪崩效应 雪崩就是塌方。在山坡上的积雪,如果积雪的内聚力小于重力或其他力量,则积雪便向下滑动,从而逐渐引起积雪的崩塌。 在微服务架构中,服务之间通常存在级联调用。比如,服务A调用服务B,而服…

什么是雪崩效应

    雪崩就是塌方。在山坡上的积雪,如果积雪的内聚力小于重力或其他力量,则积雪便向下滑动,从而逐渐引起积雪的崩塌。
    在微服务架构中,服务之间通常存在级联调用。比如,服务A调用服务B,而服务B需要调用服务C,而服务C又需要调用服务D。如果其中任意一点不可用,或者存在响应延时,则可能造成很多服务不可用,即产生级联故障。
    如果这类请求很多,服务不可用导致积累的请求越来越多,则占用的计算机资源越来越多,太多的请求会很快耗尽系统的资源,从而导致系统瓶颈出现,造成其他的请求也不可用,最终造成整个系统不可用。这种现象被称为“服务雪崩”。
    简单的理解就是:“服务提供者”不可用导致“服务消费者”不可用,并将不可用逐渐放大到整个微服务系统,进而造成系统崩溃。

造成服务雪崩的原因

    微服务等分布式架构已经可以达到非常高的可用状态,但依然有喝多不可控的系统因素导致雪崩。造成雪崩主要由一下7个原因。

  1. 流量激增
    例如,新闻事件、促销活动、爬虫采集、恶意攻击、用户重试等导致的访问量突然增大。

  2. 硬件故障
    例如,单点的硬件损坏使得集群的服务压力加大,从而出现服务延迟,服务延迟不断加剧导致雪崩。

  3. 程序中的BUG
    程序中的BUG不可能完全避免。有的BUG并无大碍,但又的BUG可能造成服务雪崩,例如,程序中有循环调用等逻辑问题,或是资源未释放引起的内存泄漏等都可能导致服务雪崩。

  4. 缓存问题
    缓存穿透、缓存击穿、缓存雪崩也可能导致服务雪崩。
    (1)缓存穿透。
    产生缓存穿透的原因是:用户不断请求缓存或数据库中没有的数据。
    对于缓存穿透,可能通过一下方法来处理:
        在接口层增加效验,如用户鉴权、防止爬虫。
        增加ID的基础校验,如设置当ID<=0或ID>max 的直接拦截请求。
        将K-V对写为key-null对,缓存有效时间可以在合理范围内设置长点,但又不能设置得太长,因为太长可能导致其他正常情况也没法使用。
    (2)缓存击穿。
    缓存击穿是指,缓存中没有数据,但数据库中有数据,这时并发用户特别多,去缓存中没有读到数据,又去数据库中读取数据,引起数据库压力瞬间增大。对于缓存击穿,可能通过设置热点数据永不过期、加互斥锁等解决。
    (3)缓存雪崩
    缓存雪崩是指,缓存中数据大批量过期,而此时的查询量巨大,从而引起数据库压力过大甚至宕机。
    对于缓存雪崩,可以通过把缓存书库的过期时间设置为随机,防止同一时间有大量数据过期。如果缓存数据库是分布式部署的,则可以将热点数据均匀地分布在不同的缓存数据库中。还可以设置热点数据永远不过期。

  5. 资源耗尽
    资源耗尽主要由一下两种原因:
    (1)服务调用者不可以用导致同步等待,进而造成资源耗尽。
    (2)用户大量请求,以及重试流量加大。

  6. 线程同步等待
    如果系统间采用的是同步服务调用模式,核心服务和非核心服务共用一个线程池和消息队列,若一个核心业务线程调用非核心线程,这个非核心线程出现问题,则会导致核心线程阻塞,进程间的调用是有超时限制的,如果这个核心线程断掉,则可能引发雪崩。

  7. 配套资源不可用
    比如,数据中心掉线,电信基础网络服务出现城市集群故障。出现这类事故的概率较低,但是曾经也出现过一段时间几十个城市无法联网的状况。

对于可控的导致雪崩的因素一定尽量避免,比如优化代码、尽可能地做更多的资源赘余。在spring cloud架构中,我们可以使用sentinel或hystrix来解决雪崩问题。

http://www.yayakq.cn/news/253128/

相关文章:

  • 易语言对做网站有什么帮助南阳做网站 汉狮公司
  • 网站后台怎么修改密码win7 iis建立网站
  • html5商业网站开发北大青鸟公司模板网站建设
  • 爱站工具网网站开发预算报价表
  • 做文案的人看什么网站网站建设布吉
  • 什么网站下载素材做图的网站开发环境
  • asp access网站架设教程深圳企业网站建设企业
  • 如何比较网站wordpress淘宝组件插件
  • 电商平台运营费用预算无锡优化
  • 南宁较好的网站建设公司盐山县网站建设价格
  • 东莞家居网站建设网络营销的七种方法
  • 怎么弄网站大兴网站开发网站建设
  • 配资网站建设是什么wordpress去除顶部广告
  • 贷款网站建设方案青岛房产网58同城网
  • 企业网站维护工作计划网站关闭申请书
  • 深圳优秀网站建设定制网站英文版是怎么做的
  • 安徽智能网站建设哪里有珠海网站建设的公司
  • 网站vr视角怎么做广告营销策划方案怎么写
  • 网站建设需要哪些材料怎么做网页会议邀请函
  • jquery+js网站模板免费下载深圳网络营销模式
  • 观澜网站制作网站建设平台软件
  • 济宁网站建设 田振小企业网站建设厂家有哪些
  • 求购做网站怎么建设一个开源平台网站
  • 网站建设3要素免费网站模板 百度一下
  • 网站建设课程设计报告范文网建公司转型
  • 网络技术网站wordpress 二次开教程
  • 网站建设怎样避免犯法湖南app开发
  • 建个什么网站好电商网络推广是什么
  • 站长网站查询百度做网站价格
  • 建设部门户网站高级seo课程