一般高可用需要3台服务器,是因为采用三节点架构可以提供更高的可用性和容错能力。具体原因如下:
1. 避免单点故障:在两节点架构中,如果其中一个节点出现故障,整个系统将无法正常工作。而在三节点架构中,即使其中一个节点出现故障,其他两个节点仍然可以继续提供服务,从而避免了单点故障的风险。
2. 提高数据安全性:在三节点架构中,通常会采用主从复制或者多副本机制来保证数据的安全性。即使其中一个节点出现故障,其他节点上的数据仍然可以保持一致性,从而提高了数据的安全性。
3. 支持在线升级:在三节点架构中,可以通过逐个升级节点的方式来实现在线升级,从而避免了系统停机的情况。
4. 提高性能:在三节点架构中,可以通过负载均衡的方式来分摊请求压力,从而提高系统的性能和吞吐量。
因此,采用三节点架构可以提供更高的可用性、容错能力和性能,是一种比较常见的高可用架构方案。