要明白高可用性的解决方案,首先要明白高可用的目的:
是为了解决系统出现各种状况的故障时,系统还可以健康稳定的运行。
也就是说,只要保证了不管系统内部出现何种异常,系统整体还是可以稳定的对外提供服务的这个前提的话,我们就可以说,我们的系统是高可用的。
因此,我们要保证系统的高可用性,我们就要分析,我们的系统在什么样的情况下,可能会导致系统的崩溃,针对这些情况,我们要用什么技术,去保护我们的系统一直处于高可用的状态。
高可用性的一些解决方案:
1,HA , 使用HAProxy 主备服务间的切换 是最基本的保证高可用性的手段之一。
2,说到高可用,就不得不提Hystrix技术,他们我们保证系统高可用的核心技术。
Hystrix是国外最大的视频网站(netflix)开发的。hystrix提供了高可用相关的各种各样的功能。
Hystrix可以解决的问题有:资源隔离,限流,熔断,降级,运维监控;