搭建大型APP的时候,首先要考虑好数据的存放以及安全问题。大型企业APP的数据量那是无法和常规企业的作比较,所以在开发大型企业APP的时候,首先要把数据问题考虑好了!下面,我们就来看解决大型企业APP中的大数据这一现象。
生成静态页面
如何减轻客户的访问对服务器的压力呢,首先我们举个技术方面的例子,大家知道一般我们打开一个APP,都是根据这条信息的id然后请求服务器查询出当前id的信息然后显示出来。这就是一个请求环节。那么我们现在有一种技术可以取消这个请求环节。这就需要动态生成静态页面技术,原理很简单,就是把信息提前查询出来生成静态的页面统一放在务器上存储。这个时候如果客户打开这个信息的话,那么客户端显示的直接就是存储在服务器上的静态页面。而不需要请求服务器去查询数据库这个功能环节,如果有一万人同时在我们的APP上,您可以算一下这样减轻多大的压力。
静动结合
虽然生成静态页面减轻客户端对服务器的请求压力,但是还有一个重点需要考虑,假如您的APP上有上亿条信息,那么我们如果都生成静态页的话,服务器硬盘肯定也放不下的,当然还有个重点就是生成这多静态页要耗时多久,例如腾讯,百度这样的APP信息量超级大,全都去生成静态页面肯定不现实的。一般我们选择的方法是归档时间比较久的信息,因为客户一般都是看最新的信息,很少有人去看老信息。还有我们还可以采用静动结合,就是前十页二十页可以是动态生成静态页面,二十页以后就是动态查询了,不用生产静态页面。这样服务器也不用存那么多的文件了。