在一台服务器上安装所有的服务,一旦这台服务器宕机,网站就完蛋了,你得马上去找到问题,解决以后,重新启动某些服务,才能恢复正常,这就是单点故障( Single point failure )。宁皓网一直用的是这种方法,遇到不少问题,最近在尝试解决这个问题。完成以后,可以为您提供一套完整的方案。
解决这个单点故障可以把单点变成多点,一个点完蛋,另一点还可以继续提供服务,这其实就是负载均衡。比如我们可以把 Web 服务器放到两台不同的服务器上,然后用均衡器对外提供服务,这个均衡器可以把用户分配到不同的服务器上,同时它还可以检查后端服务器的健康情况,如果出现问题,均衡器就不再把用户引到这台出问题的服务器上了。这样就削除了单点故障。