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

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

  1. 运维系统

    1. 运维系统需要提供分布式的自动扩容
    2. 热备、冷备
    3. 各种分布式系统的运维工具
    4. 异地多活
    5. 分批自动化发布
    6. 灰度发布
  2. 监控系统
    1. 分布式服务的健康状态监控
    2. 流量监控
    3. 故障监控、异常发现

架构师速成-架构目标之可用性相关推荐

  1. python架构师是做什么的_【图片】架构师速成-一个10多年架构师的总结_架构师吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 架构师速成5-小学 很高兴你很快的进入了小学,小学的东西会让你更加的耀眼. 阶段: 小学 学时:2-3个月 升学标准 能自己制定目标及计划,get thi ...

  2. 架构师速成4.6-软技能和硬技能

    架构师速成4.6-软技能和硬技能 在投职和面试的过程中.雇主一般会查看求职者的两种技能:硬技能与软技能. 硬技能就是可以通过培训或可以easy量化的技能.硬技能包含以下这些: 熟练的外语能力 文凭或证 ...

  3. python架构师是做什么的_什么是架构师?架构师应该具备什么样的能力?

    前段时间网上最流行的三个问题:" 我是谁?"." 我从哪里来?"." 要到哪里去?".这三个问题不只是网上流行的问题也是哲学家们最常思考的问 ...

  4. 什么是架构师?架构师应该具备什么样的能力?

    前段时间网上最流行的三个问题:" 我是谁?"." 我从哪里来?"." 要到哪里去?".这三个问题不只是网上流行的问题也是哲学家们最常思考的问 ...

  5. .NET 高级架构师0003 架构师之路(2)---架构师的职责

    2 架构师的职责     近来看到CSDN上有个CTO俱乐部,里面聊得是不亦乐乎.我怀着无比崇敬的态度,拜读了一下牛人们的发言.里面有个哥们发起一个话题:"CTO, 你多久没有写程序了?&q ...

  6. 架构师学习笔记(四)架构师线路之系统架构师企业架构师

    架构师线路之系统架构师&企业架构师 系统架构设计师 知识结构 具备的能力 职业定位 工作职责 系统架构设计师 系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄 ...

  7. IaaS首席架构师的架构设计思考与实践

    摘要:本文分享了华为云Stack IaaS的设计思考与实践,基于公有云先进的架构技术和创新能力,采用重构改造+积木式搭配+抽屉式替换等方式,健康的.可持续的为客户不断的提供产品和服务. 本文分享自华为 ...

  8. 架构师速成8.3-架构师必须要了解的规则(转)

    作为一个架构师,有些规则是必须要掌握的,这就想软件的公理,如果你学物理不知道牛顿定律,那就不要学了.在软件行业也有类似的东西,我称之为软件定律.例如: ACID,CAP,BASE ACID 传统数据库 ...

  9. Java架构师学习小目标

    前言:本Java服务端菜鸟目前需要加强的方向,Leetcode算法,分布式架构,JVM优化思路,常见问题解决/设计方案,框架源码原理.希望以后能对于老生常谈的IO模型.并发安全.GC原理,JUC.分布 ...

最新文章

  1. 首款移动社交购物平台“商宝”的产品简介、特点、交易服务以及入驻方式
  2. pytorch 多GPU训练
  3. 学习笔记(十四)——MySQL(CRUD)
  4. 浅谈Android中Lifecycle
  5. 对话智能新高度:全面解读百度开放域对话模型PLATO
  6. 最简单jquery轮播图效果
  7. HDU1058 Humble Numbers
  8. CSS做个Switch开关
  9. 数据结构与算法 - 稀疏数组(理解+代码实现案例)
  10. 小程序问题记录 | 使用官方提供的云数据库存储md格式的文件,前台解析遇到的坑!!!!
  11. ubuntu12.04 android studio 安装
  12. 【牛客网】NC31 第一个只出现一次的字符
  13. Android通知学习
  14. 分子动力学模拟需要掌握的理论、语言和软件
  15. 国产游戏表 (来自游侠)
  16. Android蓝牙源码分析——BTA层消息分发
  17. 重装系统怎么把计算机放桌面,电脑做系统怎样把桌面文件保留-电脑重装系统,桌面文件丢失怎么办?...
  18. java毕业设计——基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码)——愤怒的小鸟游戏
  19. 【Android 自定义控件】2.画布的基础使用
  20. Multimodal Machine Learning: A Survey and Taxonomy/多模态机器学习综述

热门文章

  1. 社交网络用户并非越多越好
  2. ASP.NET中前台javascript与后台代码调用
  3. ASP.NET MVC Framework 系列
  4. Mac JDK和SDK环境变量配置
  5. 微型计算机储存数据的基本单位是,计算机储存和处理数据的基本单位是什么
  6. Visual Studio 2017强制更新方法
  7. Flutter之Widget、Element、renderObject
  8. dabs是什么意思_单词flounder是什么中文意思
  9. 用一维数组统计五个人的成绩中的最大值最小值平均值_昨天为了整理这份教程,我放弃了参加一个几亿人的大项目。...
  10. eeglab教程系列(11)-利用光谱选项绘制ERP图像