双机热备有两种实现模式,一种是基于共享的储存设备方式,另一种是没有共享的存储设备方式,直播APP源码会基于存储共享的双机热备来制定相关的方案。
一、双机热备实现模式
1、对共享储存设备的方式来说,采用两台服务器,使用共享的存储设备,两台服务器可以采用互备、主从、并行等不同的方式,在工作过程中,两台服务器将以一个虚拟的IP对外提供服务,根据工作方式的不同,将服务请求发送给其中一个服务器承担。
同时直播APP源码会通过心跳检测,来判断另一台服务器的工作情况,当一台服务器出现故障时,另一台服务器会根据心跳检测做出判断,并进行切换,接管服务。对用户来说,这个过程是不会影响到正常使用的,属于全自动的方式。
2、对纯软件的方式,则是通过镜像软件,将数据实时复制到另一台服务器上,这样同样的数据就在两台服务器上个存在一份。
另外纯软件的方式还针对直播APP源码的另一种情况,服务器只提供应用服务,而不保存数据,这种情况下同样不需要使用共享的存储设备。
二、冷备份
对直播APP源码来说,平台数据库几乎没有休息的时间,冷备份一般发生在数据库已经关闭的情况下,冷备份是将关键性文件拷贝到另外位置的一种说法,对备份数据库信息而言,冷备份是直播APP源码最快和最安全的方法。
冷备份优点在于:
1、属于很快速的备份方法
2、容易归档
3、容易恢复到某个时间点上
4、低度维护,安全性高
缺点在于:
1、单独使用时,只能提供某个时间点上的恢复
2、如果磁盘空间有限,备份速度会很慢
三、热备份
热备份可以在直播APP源码数据库运行的情况下进行备份。
优点在于:
1、可以制作一部分的备份,备份时间短
2、备份时数据库仍然可用
3、可以达到秒级恢复
缺点在于:
1、不能出错,否则后果严重
2、若热备份不成功,那结果不可用于时间点恢复
3、维护困难
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货