24. 如何设计一个高可用系统?