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

借助三大技巧 助你提升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

Android过后Chrome OS又是如何开发? Android安全模型导致开发时功能受限 Android导出一个JAR库 APK汉化原理及方法 APK文件格式分析,Android反编译入门(一) ApiDemos中的Android Widget例子解析 APK签名导出向导 - Use the Export Wizard 剖析Android自带Widget - Music播放器 剖析Android自带Widget - Clock指针钟表 C#取得Excel工作簿工作表名称 C#中用Automation自动化方式对Excel的操作 VB如何打开或保存为有密码保护的Excel sheets工作表 VB在Excel表格文件中搜索指定内容 VB复制Excel表到另外一个Excel中 Java实现生成网站快照缩略图片 php实现生成网站快照缩略图片 C#实现生成网站快照缩略图片 VB比较两个Excel表格的内容 VB实现Excel按列或行排序 VB删除EXCEL表格指定行 用vb.net写的验证码识别代码 VB删除EXCEL表格指定列 Oracle数据库Windows 2003环境自动备份批处理 VB通过ADODB连接EXCEL表格文件读取数据 使用VBScript卸载软件 Discuz X2用户注册过程SQL Android手机参数表 用jQuery改变图片(image src) 用std::atomic實現簡單的讀寫鎖 ChinaPay网上支付网关.NET开发 VOB生成IFO文件用nero刻录DVD详解 老问题:为何连接sql anywhere数据库时出现unable to connect database server:unable to start specified database. 一个困扰了我很久的问题,关于对话框关闭的问题! 怎样得到Windows系统的临时路径. 愿用1000求解的,高深问题??? test 关于数据库设计中的权限管理问题? 过六一了,节日快乐!为庆祝塞内加尔胜利散200分 请问!如何对一文本文件一次一行的读出!!! 如何制作类似于marquee的效果 编译问题:为何第一次编译总是出现如下问题? 这段程序我是从书上抄下来的,请问这么会语法错误,100分 100分求如何响应鼠标离开的事件 Delphi的帮助用得我真难受:( 数据库软件在我的机上正常,但在其他机上不正常? 谁有地方下《Delphi高级开发指南》的电子书? 请介绍一下如何在vc++6.0中使用msxml 编译问题:为何第一次编译总会出现以下问题? 将分组字段作为输入参数的存储过程咋写? 怎么样对一个查询结果的某字段作汇总? 报表啊!!!报表。。。----:::::::::::::((((((((((((((((( delphi用BDE控件的SQL语句建立的dbf表,或者batchmove产生的dbf表,无法被其他软件识别,比如foxpro,excel.请问如何解决该问题,在线等待 这是什么原因产生地 DaNiao(鸿雁) 拜托了! 为什么我的Session不管用(解决问题一定给分) 初学编程!想做个系统来练练手,请高手指点我要怎么做才事半功倍?! 我是新来的,很菜的问题,希望大家帮忙!!!! 请推荐一本COM方面的书。 为什么在VC下有些变量名(类型是自己定义的类或结构)调试时候watch窗口里不能看到他的内容? 关于数据库的问题。 如何从imagelist控件中提出图片显示在image控件上 高分求DOS下串口传送文件的算法! 在vb6中我需要一个这样的按钮,该如何实现? 窗口对象的showModalDialog问题 高分求DOS下串口传送文件的算法! 找asp速查手册 怎样不用MFC能写出用MFC写的属性页的效果啊?(就是用CPropertySheet和CPropertyPage的那种效果) 超超高手请进!万分紧急!100大分奉献! datawindow中column得到焦点后有一个焦点框,设置什么属性把它去掉? brinkster.com的问题:网络自由人 急呀,,为什么windows98,建立了拨号连接,却总是说线路忙。100分!!!!! vc是否适合进行网络编程?烦请指教 网络自由人,谢谢你提醒我要小写,已经给你加20分。。。。 如何设置控件的ImeMode 属性? ?????@@@@@急﹗急! smtp認証的email可執行程序及源碼 老问题没解决 ,新的又来了!!(关于汉字和英文的识别) VC.net中的运行到光标处到那去了???? 关于简单的拨号连接的问题。 我爱你们,热心的朋友!!! 不好!!!win2k密码忘了! 一个关于打印的简单问题?在线等,急? 有对KYLIX熟悉的吗,请发表一些东东撒:) 红色光照在绿色衣服上是什么颜色? 白光经过红色玻璃后照在蓝色的叶子上,则通过红色玻璃的光是_____光,看到的叶子是_ 科学家从动物得到的发明和启示 红光照到绿纸上是什么颜色 白光通过绿色玻璃照在小白兔的红眼睛呈____色?网上都说红色眼睛吸收其他色光,只反射红色光,所以绿光没有被反射,人眼看不见,所以是黑色.为何绿光没被反射就呈黑色? 科学家从动物得到启示发明了什么 机械制图考试试题求解答一、填空题(每空0.1、 用切剖切面完全地剖开物体所得到剖视图称为————视图.它通常适用于比较复杂、————比较简单的零件.2、 Φ70F8/h7表示采用———— 白光通过绿色玻璃后照在一朵黄花绿叶的向日葵上,可观察到向日葵的花呈____色,叶呈____色. 分析句子In a moment everything was changed,my future life took a definite shape,my mother's faith in me rewarded,and her secret fear changed into open triumph.书上句子说:“my mother's faith in me rewarded”中省略了"was",应该是“m 机械制图题谁能帮我解答下,当两点的某()个坐标相同时该两点将处于同一投影线上例如点A(x1,y1,z1)和点B(x2,y2,z2)是重点且z1大于z2,那么点()可见. 帮我找写感谢老师列文与优美句子我好看一下我好写 请帮忙分析这个句子!It is held there by the force of surface tension without which water would drain instantly from any wet surface,leaving it total ly dry请教这个句子的结构,顺带翻译,最好能详细讲解一下without which 这 机械制图考什么样的题? 6.在人体内,神经冲动的传导不可能由 ( ) A.轴突→树突→细胞体 B.轴突→细胞体→树突 C.树突→细胞6.在人体内,神经冲动的传导不可能由 ( )A.轴突→树突→细胞体 B.轴突→细 分析这个句子be he rich or poor,i will marry him这是什么语法? 选择什么样的古诗文 描写山水田园风光的诗句 神经元中冲动传导的方向:树突→细胞体→轴突 和 神经冲动传导:活体内 沿树突 到轴突 传导 是一样的吗? 古语中有没有说面临两难选择时该怎么办的句子.要文言文的. 关于写田园风光的古诗两首! 在人体内,神经冲动的传导不可能的有 A 轴突-细胞体-树突 B 细胞体-树突-轴突 我想知道A为什么不选?如果A成立,这种传导有何意义?回一楼话:应该是 刺激—神经细胞—轴突—树突—细胞体.... 给带点的词语换一个词,意思不变 描写田园风光古诗 我国最有代表性的古代田园诗人 蕴含哲理的古诗句 1吨焦炭副产多少粗苯 我国古代的田园诗人.两位诗人,以及他们各自的田园诗一句.速求! 2011最流行的伤感经典语句 表示时间短的词语有哪些? 神经中枢是不是就是神经元 蕴含哲理的诗句要求格式:——————,——————.出自《xxx》 朝代X要求格式:——————,——————.出自《xxx》 朝代X 要3句 表示时间短的词语有什么 神经中枢是不是就是中间神经元?到底是不是啊?算了 就当不是吧 错了 要告诉我下……………… 我在一本叫着《机械制造工艺编制及实施》的书上看到这样一句话,90mm(外圆直径)外圆面,未注公差尺寸,根据GB1800规定,其公差顶等级按IT14,表面粗糙度Ra3.2,需进行粗车及半精车.我想问(90mm( 找一些表示时间很短的词语 神经中枢 反射中枢 中间神经元 三者关系?学反射弧的时候讲到了神经中枢,后来生物课本上又冒出了一个反射中枢,其中又涉及到了中间神经元.它们三个到底有什么联系和区别?请大家各抒己 17.小明同学用蓝色墨水笔在白纸上写了一些字,他在只有红色灯光的暗室里看到的纸是_________色,看到的字小明同学用蓝色墨水笔在白纸上写了一些字,他在只有红色灯光的暗室里看到的纸是__ 中国古代文人爱山水有那些 神经元,反射弧,神经中枢之间的关系 在暗室里,用一束纯红色的光照在一张绿色的纸上,这时,纸呈什么颜色? 太阳光透过一块绿色玻璃,照在菠菜上,菠菜呈什么颜色? 太阳光通过绿色玻璃照在绿色菠菜上,菠菜呈什么色,若照在小白兔身上呢 我喜欢( ),喜欢( ),也喜欢( ),更喜欢( ) 注意:( )里要填大自然的现象.景物,表达热爱之情的 内流河的主要水源来自哪里 将某种能阻止神经递质分解的药物放在传入神经中枢上,刺激传入神经,则突出后的神经元将发生什么?为什么 唐雎不辱使命中天上出现的自然景象是为了说明什么 咸水湖湖泊水来源于------和内流河河水 淡水湖湖泊水来源于------和外流河河水 (只填空格)! 20句带有风的诗句 我国古代很多诗人都是热爱大自然,善于观察和描写大自然的景象的,例如写天上的云,有( 的 ( ) ;写昆虫有( )的 ( ) ;要有名一点的古诗句 关于我国的河流:外流河和内流河(谢谢,请帮助我弄懂这几个问题)1.什么是内流河?什么是外流河?2.是内流河还是外流河深受夏季风影响?3.是内流河还是外流河大部分是季节性河流?4.什么是 在突起中的神经冲动的传导可以是双向的,那么轴突不就可以将神经冲动传导树突了吗?为什么书上说神经冲动只能从树突传到轴突 刚参加了一个手绘机械制图比赛,想要一些练习题提供一些轴测图例题,有标注,让我画三视图,最好有答案,难度比这个稍大 6.塔里木河是我国最大的内流河,河水主要来自于( )A.降水 B.地下水 C.高山冰雪融水 D.湖泊水 唯美而深有道理的句子 为什么酸洗后的铜线更易在空气中生成铜绿 c语言中怎样将一个变量高低4位交换 古代的文学诗人所有的名字, 试管中的AgCl固体,不易用水或酸洗去,用稀氨水洗最好用离子方程时表示 白光通过红色玻璃照照在绿色的树叶上,树叶呈什么色,照在小白兔上,白兔的皮毛是什么色? 请告诉我两个科学家从动物得到启发,发明的例子?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘