1.接口稳定性,可用性

①并发量:使用内存数据库,提高返回数据响应时间,从而提高并发量

如果并发量更高的时间,可以采用多台服务器,分布式服务器。

②数据安全性:定时备份数据,mysqldump 用户名 密码 数据库.表 > 路径及其文件名

定时备份可以结合crontab。多台数据库,当其中一台发生问题,就切换到别的数据库

③数据合理存储:电话归属地信息,通过前7位就可以区别,所以存储7位即可

可以节省空间,使查询更加快速,当数据足够大的时候,查询会变慢,可以使用份文件的方式

电话号码归属地信息可以存文件

通过号段分文件 :

130-139 第一个文件 当前号段的归属地信息,数据key(mobile)=》value(归属地信息数据)

150-159 第二个文件

查询的时候,可以先截取对应的前三位,来确定要查询的文件,再通过中间4位查看归属地信息。

2.返回数据的友好性,可续性

①一般使用通用格式json或者xml

因为json和xml,在各种语言中都是可以使用和认可的

②php内部使用,也可以使用序列化字符串

为了数据的可读性,使用同一的json或者xml输出,这样可以保证各种客户端都能够正常使用

③注意输出的数据内容,需要沟通,再确定。数据的格式,适合在什么端处理,进行相关的对应处理

3.接口响应时间测试

测试一个接口访问放回响应的时间

tp3.2框架里有一个G()方法,可以测试脚本执行的时间和占用内存情况

代码实现:

开启

结束

返回结果:

我 秦始皇 打钱