博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构师速成-架构目标之可用性
阅读量:5967 次
发布时间:2019-06-19

本文共 421 字,大约阅读时间需要 1 分钟。

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

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

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

转载地址:http://gchax.baihongyu.com/

你可能感兴趣的文章
一个简单好用的日志框架NLog
查看>>
超级硬盘数据恢复软件 4.6.5.0注冊码破解版
查看>>
一款基于jquery和css3实现的摩天轮式分享按钮
查看>>
Android创建启动画面
查看>>
Linux中date命令的各种实用方法--转载
查看>>
mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
查看>>
苹果企业版帐号申请记录
查看>>
C++ Error: error LNK2019: unresolved external symbol
查看>>
Bitmap 和Drawable 的区别
查看>>
Java操作mongoDB2.6的常见API使用方法
查看>>
如何给服务器设置邮件警报。
查看>>
CEF js调用C#封装类含注释
查看>>
麦克劳林
查看>>
Eclipse SVN修改用户名和密码
查看>>
架构师的职责都有哪些?
查看>>
SVN: bdb: BDB1538 Program version 5.3 doesn't match environment version 4.7
查看>>
jsp内置对象作业3-application用户注册
查看>>
android115 自定义控件
查看>>
iOS uuchart 用法
查看>>
c# 多线程 调用带参数函数
查看>>