(文章来源:网络整理)
随着互联网科技的不断发展,今天的我们对于网络的依赖性正在逐渐的提高,有很多时候没有网络甚至无法做任何事,我们离不开手机社交软件,支付软件,多媒体平台等等,这些都是依托于网络而存在的,所以一旦网络断开,可能会有很多的数据丢失,这个在某些情况下是非常致命的问题。
那么如何在断网情况下进行数据保存和备份?通用的方法中我想到了两个方案,一是本机存储、二是建立离线服务器,前一种适合于数据量比较小,对于数据实时性和安全性不是很重要的情况,后一种适合大数量、实时数据保存的情况。当然前面说的两种模式可以混合存在,这也是目前比较普遍的处理方式。下面就这几种数据保存机制做一下详细的介绍:
一、单机存储机制:这个很好理解,利用单个设备自身的存储单元在网络断开的时候将设备运行的数据先保存到在本地,当网络恢复的时候,本机向网络端发出数据同步请求,上传离线数据,这个是比较通用的做法。
二、离线服务器,这个在一些公司里经常可以看到,主要用于保存公司运营数据和一些网络后台关键数据,可以是实体的服务器主机也可以是局域网服务器,对于需要实时交互的数据通信模式,你可以把这种服务器当成是网络服务器的备份,它拥有网络服务器的全部功能,当主服务器的网络断开,设备端尝试多次与主服务器握手失败后,自动切换到备份服务器中,其余上传交互协议不受影响。
备份服务器能够延续离线工作的时长受限于其容量,不能够长时间的占用,所以在设备端与备份服务器交互的过程中需要定时向主服务器发送建立连接请求,当建立连接后,评估网络当前质量,如果网络信号恢复,主服务器会同步备份服务器数据并与设备端重新建立连接,此时备份服务器断开,处于空闲状态。
三、单机+离线服务器:这个应该算是目前很多设计者采用的比较通用的方式,但是数据的同步和网络通断运行机制会相对复杂一些,涉及到本机存储和网络存储两方面的数据同步,网络端的监测不仅要实现备份服务器与主服务器的通信监测,还要兼顾设备端的运行状态,需要对通信协议进行优化,确保运行稳定,由于这个模式过于复杂所以不再详细说明。
以上是几种断网后的数据保存机制,当然可能不是最优选择,毕竟互联网设备的类别很多而且某些应用涉及到大数据量,高速数据处理等功能,这需要很强大的数据保障系统才可以确保整个应用的安全运行,这个时候以上的数据存储机制只能作为辅助措施存在。
(责任编辑:fqj)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)