移动互联网api设计实践
来源:互联网 发布:炽焰帝国2激活码淘宝 编辑:程序博客网 时间:2024/06/05 18:29
http://www.54chen.com/web-ral/mobile-net-api-design.html
过去一年时间里,都在做中国移动互联网下的API设计工作,所面对的情况可能是最具中国特色的了。如果你在尝试构架一整套的新的API供你的客户端使用,可以尝试以下的几点:
1)api所使用协议,要能够不怕被加js、加广告和各种代码。
全国各地的运营商,有习惯挂广告、加代码等等,要做的事情就是在客户端做各种解析判断。实践证明,这帮孙子的设备是检测http协议的head头里的content-type,如果是html/text则会加,如果是text/json就不加了,所以,你懂的。
2)api可视化
你的app上架了,后端也布好了。然后呢,就天天看下载量。但后端好坏一问三不知。所以在设计api时,要提前回答以下问题:
1.此时此刻,有多少个app正在调用这些api,每分钟多少个?
2.他们(api)有快?
3.能否很简单地通过浏览器快速debug?
4.能否快速禁止单个用户?
3)链路
在幅员辽阔的我国,总是一个地方到一个地方的IDC直接就ping不通(移动互联网下更甚)。于是需要花钱自己打通这些地方,没有专线,只有代理再代理。
4)api quota与perfcounter
对api进行quota限制,针对每个api每个人,都有限额。
这个限制的传统做法:
1.每天的上限调用次数。每天半夜清空,一天一个量累计。
2.每分钟的频度。这个防止有恶性的突发情况。
上述二者,缺一不可。
perfcounter用于对api的监控设计指标,如果一个api有异常,应当十分灵敏地得出结论,而不是误报连连。
0 0
- 移动互联网api设计实践
- 移动App的REST API设计实践
- 移动App的REST API设计实践
- 移动互联网,API的战争
- RESTful API 设计 - 实践
- 移动端设计实践优化
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- RESTful API 设计最佳实践
- C#开发Unity游戏教程之游戏对象的属性变量
- NDK 使用 addr2line 定位 Fatal signal (SIGSEGV) 错误
- 四:二叉树的镜像递归非递归求解
- ccnhjufjvowgfylv
- PS 滤镜— —挤压效果
- 移动互联网api设计实践
- dd 命令用来测试硬盘及网络带宽读写速度
- GRE写作必备句型
- 227-m-Basic Calculator II
- git的使用方法
- Eclipse debug 多线程
- 图解快速排序算法
- 悟空学Linux专栏----第1篇
- Understanding the Parallelism of a Storm Topology