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()方法,可以测试脚本执行的时间和占用内存情况
代码实现:
开启
结束
返回结果:
本文链接:https://www.23thi.com/108.html
除非特殊声明,本站文章均为原创,转载请务必保留本文链接