说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

借助三大技巧 助你提升API状态页面

HTML文档下载 WORD文档下载 PDF文档下载
利用API创建应用有着巨大的优势,现如今API各大厂商正积极提供可用状态页面,这将帮助开发者作出更好的决策。那么良好的API状态页面应该具备哪些条件呢?Facebook、GitHub等这些巨头公司又是采取哪些策略的呢?

利用API创建应用有着巨大的优势,但很多时候你并不了解为何/系统设备会“崩溃”,这也是API各大厂商积极提供可用状态页面的原因。

在上周举办的SXSW的音乐节上,研讨会很大程度上都是依靠Twitter API。与会者在做报告时发生“意外”的错误现象,经盘查是因一个错误API导致的。前段时间,Twitter发生了宕机事件,而联合创始人Biz Stone正在参加德克萨斯州的SXSW大会。Twitter出现大规模服务中断,大量用户无论是通过桌面网页、移动网页或移动应用均无法访问网站。


我承认我不敢看Twitter的状态页面,似乎是性能部分被中断了。从上图中我们可以看到3月11号性能部分没有任何信息。

良好的API状态页面

API状态页面应该确保能与开发者沟通,包括当前的、最近的问题。API提供商应该具备以下三点:

  • 透明性
  • 有用性
  • 主动性

其中最为重要的是透明性。如果某家公司的API出现问题了,那么直接受影响的是开发者,接着就是影响所有用户。作为一名开发者,我想了解这方面的信息,因为这将有助于我寻找解决方案。前提是只有掌握有用的状态页面信息才能搞清楚该做么做。

其次,良好的状态页面应该主动提供厂商信息。打个比方,我们需要恢复损坏的数据库,此时获取解决方案可能需要花上几个小时而不是几分钟。

一个好的API状态页面应该有着明确的目标,让我们来看看一些最受欢迎的API厂商所使用的策略:

1. 提供状态更新

所有的图表、图形以及图标都非常的显著。信息图是用的,但是从基础层面讲,你应该提供短且清晰的、易于理解的更新状态。最好是利用简单的文本更新列表。即便是小问题,也要张贴出告之用户。


2. 显示当前API的“健康“问题

当开发者进入状态页面时能立即判断是否需要进一步调查。换句话说,此刻的API状态健康吗?


Facebook将当前的页面信息放置在页面中心,包括当前状态以及状态报告,你可以调用这些API


Stripe的状态页面非常简洁,即便是更新项目也无需加载页面。


Twilio则列出了22个设备当前API状态及以往状态信息。

3. 回顾最近问题或宕机时间

针对透明性和有用性,API赞助商应当提供查看历史API的状态信息。例如,提供早前的24小时细节状态信息可以帮助开发人员诊断出问题。与此同时,通过此前宕机API信息也可预测出潜在的风险。

以下是,Facebook显示最近24小时里平均每小时的响应时间和错误率。


Stripe的数据可以追溯到90天。


GitHub通过七张图表让开发者深入挖掘过去的几天、几周或几个月里API状态。

如果开发者想依赖API创建应用,那么他们需要更多的了解执行细节。良好的API状态页面有助于显示当前的或最近的API健康问题,帮助开发者作出更好的运行决策。

英文出自:Programmableweb

帮助开发者轻松管理项目的8款在线工具 现代Web应用开发者必备的六大技能 JavaScript异步编程好助手:Promise模式 功能解析:Red语言推出0.3.3新版本 可穿戴?可吞咽!UI和UX的悄然转变 华为刘成:讲述开发者联盟的故事 出尔反尔,Amazon咬文嚼字玩转私有云 创业公司SOASTA:曾帮助伦敦奥运会官网进行云负载测试 金山云进一步聚焦云存储 Facebook公布用户数据:美国移动用户占比78% Zynga开源服务器监控工具zPerfmon 上海海事大学王洁:打造物流教学科研应用云平台生态系统 15个步骤创立技术公司,并收获千万用户(二) HTML5发展慢热 开发者热情不减 NimbleBit孪生兄弟创始人:最后悔没有专注和扩大品牌 将对Windows形成挑战:谷歌在Chrome OS中默认支持Office 微软的企业社交大动作:Yammer发布移动SDK 谷歌开源Gumbo:纯C语言实现的HTML5解析库 AMD发布APPML源码,构建clMath库 【观察】3个月,每天增加52台,又一家云企业跻身十万台服务器俱乐部 感受华为IT业务的实力 小米雷军:我为什么做红米? GitHub上线Trending功能,帮你轻松找到有潜力的开源项目 如私人秘书:谷歌搜索将变得更加个性化 微软将于10月17日正式发布Windows 8.1 Google推出在线教育C2C平台Helpouts 技术人员组团参加SDCC 2013的十个理由 继BAT之后 第四大巨头是谁 如果传统IT部门真的消亡,你该何去何从? 闪存突袭,混合储存是否已步入黄昏 Cloudera发布Hadoop开源组件Sentry:提供细粒度基于角色的安全控制 问ListCtrl的item上的右键菜单 怎样求出一个点的坐标??????急急!!!! 请大家看一看这个分页程序,为什么在页数大于20时,按下一页时下面的页数还是显示的1~10页!!谢谢!! 我的linux在放mp3時總愛死,為甚麼? 唉,弄了好几天了,如何解决?????????????? 请问哪里有免费的PHP+MYSQL主页空间呀! 大家快来帮忙:数据库的一个小问题 我现在想学一门新技术,不知道是学VC++,JAVA,还是刚刚出来的。NET技术呢?请高手指点呀。 高分征解:一个动态提示窗口的问题,给出答案必定给分!!!求救我啊!! 在这里赚分真不容易呀! 怎样检查FORM中CHECKBOX和RADIO的值呢 那里有在asp中操作word对象的详细教程? 请问:如何得到TForm的窗口句柄? authorware中的按钮。 哪里有发送mail成功的php程序!! 关于上传数据的一个特殊问题,有点难 怎么用OLE实现与手机的通讯?? 汉语分词算法 grid显示问题 成为Delphi高手须看哪方面的书籍,请高高手指教? 关于属性页的小问题? 为水园增加点正气: 大家都是斯文人吗,呵呵||||| 诗经国风2001版----之桃夭 高手高手教教我 +++++++++++++一个很奇怪的问题************* 请问:有没有专门介绍C++函数使用的书籍? 提個有點難度的問題.看問題的有獎. 高手请看:这语句错在哪? 哪儿有dos的原代码? 谁能平息这几天水园的争端^^^^^^^^^^一个详和的水园^^^^^^^^^^^我只能拿分支持 为何显示黑乎乎的一片,chick!!!!!!! 原来女人也好色,欢迎MM。 心芯蕊~来拿分~~~~MM要分能不给吗??砸锅卖铁也要给啊!~~~~55555,可怜我的分啊~~~~~~~~~~~ 着急??一小段代码!!谁来看一下?? 男子汉说到做到,我在此特地向一位女士道歉 高分求救!急急! ! ! ! 奇怪,编译DIRECTX例子正常,新建一工程后改写主文件后运行BltFast函数为何这样? 急求高人!不简单:关于common dialogbox控件的问题? 怎样学可视化编程? 用Jmail收信后,为什么WORD之类的附件打开总是乱码?? 请问如何使用BCB中的PageControl创建Wizard? 别人跟的帖子也应该能回复呀! Rational Rose2000 Enterprise Edition的License Key是什么? 哪位好兄弟肯给我一个Jbuilder4的序列号? 就有两个月了,还没怎么看书,不知道能不能过高程!!! -------我和我MM系列(转)几乎是完全版 有MM和没MM的都来看看吧 当然MM也可以看~~ 建议:在此开设一个程序之家聊天室。 请教一个简单问题!! 请问各位:如何显示GIF图像??? 最近水园很没劲,看样子是要离开的时候了,虽然我来的时间不是很长。唉,为什么会这样? 这几天晚上我都会在263战网 谁能 提供超大空间 用于上传PB80光盘 kclo3和mno2受热分解氧化还原反应?请问,kclo3氧化还原后,谁是氧化剂?谁是还原剂? 氯酸钾(KClO3)中氯元素的化合价为() A.-1 B.+3氯酸钾(KClO3)中氯元素的化合价为() A.-1 B.+3 C.+5 D.+7 KClO3受热分解用氧化还原的思路配平它. KClO3不加MnO2加热会怎样分解条件纯加热和不加MnO2催化剂不是吧,KClO3=?,我记得一定不是KClO3=加热=KCl+O2↑ KClO3中各元素的化合价分别是什么啊? 加热氯酸钾和二氧化锰混和物的化学式 把104.6克KCLO3和5克MnO2的混合物加热一段时间,混合中的二氧化锰的质量分数变为5%生成氧气的质量和剩余固体中绿花钾的质量分数 氯酸钾的化合价(每个元素是几价要标出来) 氯化钾的化合价(每个元素是几价也要标出来) 加热氯酸钾和二氧化锰混合物出来的是什么? 把14.5克KCLO3和1克MNO2的混合物加热反应完全后 得残留物10.7克,求剩余固体有哪些,质量各几克?最好能把解题思路写一下 kclo3请写出每个元素的化合价 氯酸钾和二氧化锰混合加热支取氧气的化学式那个加热还有二氧化锰不是要写在等号上面吗? 把干燥的KClO3和MnO2的混合物15.5克装入大试管加热,当反应不再发生时,冷却、称重,得10.7克固体物试计算原混合物中氯酸钾的质量 请标写说明KClO3中各元素的化合价 KCLO3和MnO2的反应化学式 现有KClO3和MnO2混合物共10g,加热至反应结束,剩余固体7.12g,求原有KClO3和MnO2各多少克,还有原混合物中氯酸钾的质量分数 求KClO3中钾元素的化合价 kclO3是什么的化学式 有KCLO3和MnO2的混合物10g,其中MnO2 2g经加热一段时间后冷却,测得剩余固体中MnO2占25%,在把这些固体加热,求还可以制的氧气多少克 答案最后为1. HClO4 KClO3 MgCl2 氯元素的化合价怎么求3个元素在一起的 怎么求呀..郁闷死我了.. KClO3 Kmn2O4是什么的化学式 含二氧化锰的质量分数2%的kclo3、Mno2混合物,加热一段时间测得二氧化锰的质量分数升为3%,求氯酸钾分解率 氯酸钾中氯的化合价是多少 H2O2、O3、SO2、HClO中漂白品红原理与其余三种不同的是 用加热32克的氯酸钾和二氧化锰混合物的方法制取氧气,完全反映后剩余固体总质量为22.4克求制得氧气的质量还有啊,确定原混合物中氯酸钾的质量和二氧化锰的质量(此题追加5分) 求:kclo3,cl2,clo3-,alcl3中cl的化合价, Cl2,ClO2,O3,H2O2中氧化性最强的是咋算的呢?( ⊙o⊙ 245克氯酸钾和3克二氧化锰混合物加热完全反应生成多少克氧气?反应后剩余固体的质量是多少 求化合价:Na2SiO3 Si【】 KMnO4 Mn【】 KclO3 cl【】 HclO4 cl【】 Cl2,O3,H2O2的氧化性比较RT,并且如果要是夹在常见的氧化物里面,如何加进去? 将25克氯酸钾和二氧化锰的混合物加热到不再放出气体时,可得15.4克固体混合物:求:(1)生成多少克氧气 (2)有 氯酸钾分解的化学方程式怎么读? 过氧化钠、过氧化氢、NaClO、HClO、ClO2、SO2、O3、活性炭等物质与漂白粉的漂白原 取氯酸钾(KCLO3)和二氧化锰(MnO2)的混合物31g置于干燥的试管中,加热到质量不再减小为止,冷却后测得剩余固体质量为21.4g.试计算置得氧气多少克? 假设FeSO4按KCLO3的方式分解,反应的化学方程式为假若他分解生成两种氧化物,他的反应方程式为 HCLO氧化性强于HCLO4,怎么讲呢? 在原子团CN-中C显几价 氯酸钾(KCLO3)在二氧化锰催化剂并加热的条件下能较快的分解生成氯化钾和氧气,试写出化学反应方程式要得到8g氧气,需分解氯酸钾多少克? HClO4和HNO3 反应?方程式有不? 原子团的化合价 科学兴趣小组学习了二氧化锰(MnO2)催化分解过氧化氢的实验后,进行如下实验.(一)选择装置并检查气密性.(二)称取0.1克的二氧化锰粉末加入容器中.(三)量取50毫升溶质质量分数 为什么HClO的氧化性比HClO4强 什么叫原子团?什么叫原子团化合价希望大家尽量讲详细一点咯!谢谢拉 只有MnO2才能对过氧化氢的分解起到催化作用吗? 用化学方程式证明KMnO4氧化性比MnO2强 原子团的化合价到底怎么理解.莪不会原子团的化合价那根价是什么啊.. H2O2被FeCl3,CuO,MnO2催化原理并说明哪些物质能做催化剂为什么要化学方程式还有CuSO4 为什么Cr2O7-的氧化性大于SO2能说明 K2Cr2O7能将Na2DO3氧化成Na2SO4? 化合价是什么?怎么计算原子团中某种元素的化合价? MnO2催化H2O2我猜的是MnO2+H2O2=H2MnO4.2H2MnO4=2MnO2↓+2H2O+O2↑纯属猜测...呵呵..我是根据高锰酸不稳定猜的...不对的话请指教下....我想知道的是MnO2催化H2O2分解的机理... 如何证明一个物质的氧化性比另一个的强?如何证明一个物质的氧化性(或还原性)比另一个物质的强?还有在酸性或碱性条件下.(可以举例)还有什么是极性键和非级性键?怎么区分? 在氧化还原反应中kclo3里面k,cl,的化合价为多少k的化合价为+1,cl的化合价为+5为什么那?cl的化合价不应该是-1么?如(nacl)cl的化合价不固定么?那k的化合价固定么?一般元素化合价固定么?什么样 h2o2用MnO2催化分解是否需要加热? k2cr2o7与k2cro4的氧化性谁强? KClO3中Cl的化合价是多少,怎么算的, 求得KCLO3的分解率想探究是否只有MnO2能催化KClO3受热分解?CuO、Fe2O3、Cr2O3等对氯酸钾的受热分解有没有催化作用?已知投入氯酸钾为0.6克,投入氧化铜作催化剂,产生气体为67.2ml(已折算为标况) 求 试比较KMNO4,MNO2,O2氧化性如何进行比较的呢 求出KClO3中Cl的化合价谢谢了,Cl不是-1价吗 KCLO3的分解百分率是什么意思 k2cr2o7加硫酸颜色变
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn