移动互联网api设计实践

转载 2015年07月07日 14:53:42

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有异常,应当十分灵敏地得出结论,而不是误报连连。


RESTful API 设计最佳实践(6)

RESTful API 设计最佳实践(6) 在本文中,将重点介绍一些实际设计RESTful API的建议,这些API是基于HTTP协议设计的。这些建议是参考网上一些好的资料并结合自己实际经验做了更加...
  • Linux2_SCDN
  • Linux2_SCDN
  • 2016年09月22日 10:03
  • 1214

RESTful API 设计最佳实践(7)

RESTful API 设计最佳实践(7)本篇博客将侧重介绍在RESTful API设计中,消息头HEADER和消息体body相关的东西。URL只是RESTful API设计的主要一部分,要实现RES...
  • Linux2_SCDN
  • Linux2_SCDN
  • 2017年02月28日 00:06
  • 548

互联网后台服务的协议设计

互联网后台服务的协议设计 互联网后台服务的协议设计 1.    基本概念 服务(server):“服务”可以分软件和硬件两个类别,本文提到的“服务”都是指软件,是一种程序。称之为“服务”...
  • wm_1991
  • wm_1991
  • 2016年06月30日 14:17
  • 309

谈谈自己对移动互联网的看法

周末受邀参加了西安电子科技大学首届移动互联网大会,在会上谈了一下关于如何策划、运营移动互联网产品的话题,今天把发言的部分整理如下:        接触移动互联网是09年,那时候是为了保研,参加了...
  • TQUDING
  • TQUDING
  • 2012年05月22日 17:10
  • 6462

移动互联网安全技术研究

移动互联网迅速兴起, 其带来的安全问题让人措手不及. 具体表现在移动互联网用户对安全问题提出了更高的要求, 如身份、位置等的隐私信息保护、异常流量监控和内容过滤等要求。针对这些要求,本文探讨移动互联网...
  • shangyichen
  • shangyichen
  • 2010年06月25日 11:27
  • 7067

RESTful API 设计 - 实践

RESTful API 设计 - 实践 Best Practices for Designing a Pragmatic RESTful API  http://www.v...
  • BDCHome
  • BDCHome
  • 2016年10月06日 11:37
  • 409

移动互联网的架构设计浅谈一

一,图片体验的优化。        在手机上显示图片,速度是一个非常重要的体验点,试想,如果您打开一个网站,发现里面的图片一直显示失败或者是x,稍微做得好一点的,可能是一个不消失的loading或者是...
  • tenfyguo
  • tenfyguo
  • 2014年06月24日 15:34
  • 8996

【图书】前端工程化:体系设计与实践

前言距离上一次推荐图书,至少有一个季度了。今年还剩一个礼拜,是时候为2018的书单做准备了。今天推荐的是《前端工程化:体系设计与实践》前端工程化:系统设计与实践作者: 周俊鹏,主要研究方向为前端工程化...
  • wGL3k77y9fR1k61T1aS
  • wGL3k77y9fR1k61T1aS
  • 2017年12月24日 00:00
  • 481

敏捷开发-原则 模式与实践(1)

敏捷开发-原则 模式与实践        这的确是一本关于开发者的好书,对于我们开发者、研究人员,它提出了一个开发的全新的价值观(对我来说),甚至人生都有启发。需要认真阅读。 书中总结了敏捷开发的实...
  • SUNSHANGJIN
  • SUNSHANGJIN
  • 2015年01月18日 16:01
  • 1525

德勤2018TMT八大预测:移动互联网迎来二次革命

来源:智东西概要:数万手机AR应用上市,AI芯片打入旗舰手机,数据中心ML芯片多样化,移动数字经济继续开挂。2017年,很多传统TMT巨头面临增长缓趋,于是考虑重资产化追求规模效应,开拓、转型成了战略...
  • cf2SudS8x8F0v
  • cf2SudS8x8F0v
  • 2017年12月18日 00:00
  • 454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移动互联网api设计实践
举报原因:
原因补充:

(最多只允许输入30个字)