23. 冗余和复制
Last updated
Last updated
是将系统中的关键模块或函数重复,通常使用备份或故障保险的形式,目的是提升系统的可靠性,或者提升系统的实际性能。例如,如果单台服务器上只有一份文件,则该服务器宕机意味着丢失该文件。由于丢失数据通常不是我们期望的,因此我们可以创建重复或冗余的文件解决这个问题。
冗余在消除系统中的单点故障方面起到了重要的作用,并且如果在危急情况下需要备份,冗余可以提供这样的备份。例如,如果我们在生产环境中有一项服务的两个实例在运行,其中一个实例出了故障,则系统可以让另一个实例接管。
是指共享信息以确保冗余资源(例如软硬件组件)之间的一致性,以提升可靠性、或可访问性。
复制在很多数据库管理系统中广泛使用,主服务器和复制服务器之间通常使用主从关系。主服务器获得所有的更新,然后扩散到二级服务器。每台二级服务器发出一条信息表示成功收到了更新,因此允许发送后续更新。