关于系统的高可用性的一些见解

时间:2021-03-20 05:15:21

要明白高可用性的解决方案,首先要明白高可用的目的:

  是为了解决系统出现各种状况的故障时,系统还可以健康稳定的运行。

  也就是说,只要保证了不管系统内部出现何种异常,系统整体还是可以稳定的对外提供服务的这个前提的话,我们就可以说,我们的系统是高可用的。

 因此,我们要保证系统的高可用性,我们就要分析,我们的系统在什么样的情况下,可能会导致系统的崩溃,针对这些情况,我们要用什么技术,去保护我们的系统一直处于高可用的状态。

高可用性的一些解决方案:

   1,HA ,  使用HAProxy 主备服务间的切换 是最基本的保证高可用性的手段之一。

   2,说到高可用,就不得不提Hystrix技术,他们我们保证系统高可用的核心技术。

         Hystrix是国外最大的视频网站(netflix)开发的。hystrix提供了高可用相关的各种各样的功能。

      Hystrix可以解决的问题有:资源隔离,限流,熔断,降级,运维监控;