站长网 资讯 如何设计一个高可用系统?要思虑哪些地方?

如何设计一个高可用系统?要思虑哪些地方?

一篇短小的文章,面试经常遇到的这个问题。本文主要包括下面这些内容: 高可用的定义 哪些情况可能会导致系统不可用? 有些提高系统可用性的方法?只是简单的提一嘴,更具体内容在后续的文章中介绍,就拿限流来说,你需要搞懂:何为限流?如何限流?为什么要限

 一篇短小的文章,面试经常遇到的这个问题。本文主要包括下面这些内容:
 
  高可用的定义
 
  哪些情况可能会导致系统不可用?
 
  有些提高系统可用性的方法?只是简单的提一嘴,更具体内容在后续的文章中介绍,就拿限流来说,你需要搞懂:何为限流?如何限流?为什么要限流?如何做呢?说一下原理?。
 
  什么是高可用?可用性的判断标准是啥?
 
  高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的。
 
  一般情况下,我们使用多少个 9 来评判一个系统的可用性,比如 99.9999% 就是代表该系统在所有的运行时间中只有 0.0001% 的时间都是可用的,这样的系统就是非常非常高可用的了!当然,也会有系统如果可用性不太好的话,可能连 9 都上不了。
 
  哪些情况会导致系统不可用?
 
  黑客攻击;
 
  硬件故障,比如服务器坏掉。
 
  并发量/用户请求量激增导致整个服务宕掉或者部分服务不可用。
 
  代码中的坏味道导致内存泄漏或者其他问题导致程序挂掉。
 
  网站架构某个重要的角色比如 Nginx 或者数据库突然不可用。
 
  自然灾害或者人为破坏。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/zx/2021/1118/26260.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部