zoukankan      html  css  js  c++  java
  • 架构师速成-架构目标之可用性

    1. 服务器等,从而共同完成工作任务。各种负载均衡的软硬件有很多,我们可以单独讲解一下。
    2. 配置中心,原来单一节点的配置,被类似zookeeper的多节点配置中心取代。
    3. 流量控制,流量控制是保证大流量下系统可用性的重要手段,当系统流量不足以支撑所有流量时,只保留合理的流量处理。其他流量直接丢弃,否则系统会被压垮,造成雪崩。
    4. 功能降级,另外大流量情况下,有些无关紧要的功能可以暂时降级,后期通过数据补全的方式进行修正,将核心的资源用于最关键的业务。比如双11时,为保证购买可以暂时不考虑推荐,这样省掉推荐资源,供给购买环节。
    5. cdn,其实也算是分布式的一种解决方案,但是更专业,所以单独讲解。智能路由、资源加速等等是满足可用性的利器。

    为满足可用性,需要的支撑系统:

    1. 运维系统
      1. 运维系统需要提供分布式的自动扩容
      2. 热备、冷备
      3. 各种分布式系统的运维工具
      4. 异地多活
      5. 分批自动化发布
      6. 灰度发布
    2. 监控系统
      1. 分布式服务的健康状态监控
      2. 流量监控
      3. 故障监控、异常发现
  • 相关阅读:
    概念辨析:Spring中@AutoWired和@Bean的区别
    打牢基础知识,避免采坑
    golang服务端编程
    如何避免写bug的一些实例和技巧
    常见数学问题的解题思路
    App开发需要了解的基本技术
    vue项目webpack打包
    vue项目中使用lottie动画
    js函数-参数默认值
    powershell操作excel
  • 原文地址:https://www.cnblogs.com/top100j/p/4805656.html
Copyright © 2011-2022 走看看