在实际的线上系统中,数据库高可用性策略还存在一些挑战。例如,部分机器可能承担了过多的写入任务,导致读取压力不均衡。为此,需要合理设置权重以平衡负载。另外,单个节点的故障可能导致TCP超时,进而影响业务应用的线程处理效率,从而降低系统的整体处理能力,甚至引发系统崩溃。突发情况下,数据库请求量的突然增加也可能导致响应速度变慢,进而引发系统雪崩。