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

管理企业级API的7个最佳实践

HTML文档下载 WORD文档下载 PDF文档下载
成功的API设计、部署和管理对于将终端用户及开发者与他们所需要的计算、应用资源联系起来,可谓是大有裨益。为此,MuleSoft公司产品管理总监Reza Shafii结合自身多年经验,深度总结了企业级服务和API管理的7大策略。

成功的API设计、部署和管理对于将终端用户及开发者与他们所需要的计算、应用资源联系起来,可谓是大有裨益。为此,来自开源集成平台MuleSoft公司的产品管理总监Reza Shafii结合自身多年经验,深度总结了企业级服务和API管理的7大策略。


图:Reza Shafii

Shafii表示,对于那些已经非常精通面向服务的体系架构(简称SOA)的人而言,API管理的基本原则并没有什么不同。唯一的区别就是,API模型来自于开发者和用户社区本身,而SOA在企业中往往是经过实践检验、趋于统一、自上而下的项目。

可以说,成功的企业级API策略讲求以一个一致而又敏捷的方法来进行API设计和开发,同时还需配合以一个稳固的、企业级的运行时,和一个用来测量其使用情况和性能的方法。接下来,就让我们一起来看看Shafii所总结的管理企业级API的7个最佳实践吧。

1. API优先的设计方法

SOA最佳实践就是将API开发从后端应用中完全地分离出来。“与其在执行应用之后再创建API,倒不如先尽己所能提前创建好一个接口,然后再将其与后端逻辑相挂钩。这样一来,问题便可逐个击破,开发者也可以更专注于清晰明了的API执行过程,而API测试也会变得更加容易。”Shafii如此说道。

2. 选择一个稳定的API运行时

运行时的选择可以说是至关重要。因此,我们必须要注意一个企业级API从创建开始的所有需求,比如可扩展性、实用性、可靠性等。即使API没有进行修改,也应该能够在企业内部和云端顺利运行。这样一来,开发者便可以干很多事情,比如利用云来获取更多额外资源,或者在充分准备之后,实现企业模型到云模型的转移等。

3. 创建一个中央服务存储库

另外一个关键点就是将API开放到一个中央存储库中,以便于开发者和终端用户发现。

4. 通过版本、策略和契约来管理服务

对于任何操作系统或应用程序来说,API的版本控制都是必不可少的,其重要程度不亚于安全性和策略管理。

5. 提升和开放你的API

Shafii强烈建议为API创建一个社区平台,并为其提供信息和技术支持。

6. 通过度量、分析来监控和测量API使用情况

在商业活动中,评估力度越大,就越能有效追踪到API的运行过程和结果。不管是从潜在的技术层面还是商业层面,一定的度量标准都会帮助开发者更好地了解API的使用情况。

7. 重构API以提升API用户体验和效率

对于这最后一点,Shafii更是反复强调,一定要对API保持不断的更新。

(编译/张新慧、唐小引 责编/唐小引)

文章来源:ZDNet

解读全新Google Play Games:多屏游戏时代终于来了! 设计神器PaintCode 2.1发布,完全支持Swift 一周消息树:天河二号以每秒3.3亿亿次的速度再居世界超算榜首 传闻微软计划用Lumia品牌取代Surface 【CTO俱乐部读书会】杨立东:技术团队留人“三板斧” 蓝港在线王世颖:浅谈手机游戏发行的成功基因 美国高通公司执行董事长Paul E. Jacobs:移动科技——精彩现在,辉煌未来 告别公用云,Instagram已将服务迁至Facebook数据中心 华为助力凤凰实现全媒体战略 跨平台2D/3D游戏开发框架libGDX发布1.2.0更新 Docker CEO Ben Golub:Docker借助开源、天时走向成功 社交网络先驱、服役十年的Orkut被谷歌关闭 支付宝风控系统对外输出 联合机构建支付安全生态圈 不同设备不同界面:Windows 9正在逼近! 福特联手英特尔 为汽车打造智慧感应系统 《近匠》环信:标准化即时通讯与未来社交构想 支持Swift!全新“四步测”BDD框架Quick诞生 中国式移动办公 纷享销客完成B轮融资千万美元 打造完美用户体验:“天翼平台开放日”沙龙纪实 我的编程认知:多思考、多编码、多测试 聚焦应用开发 2014年微信开发者大会即将召开 继续补Bug,jQuery Mobile发布1.4.3版本 手游SDK服务商棱镜公司获A轮投资 东方弘道领投 广而告之:Databricks终止Shark项目,转至Spark SQL DeNA China副总裁黄雪斌:IP战国时代的生存法则 巴别时代首席执行官赵暕:从页游到手游的完美转身 Oracle借助RESTFUL API扩展移动端版图 优秀求职者应主动问的5个问题 高德LBS智能硬件编程马拉松:硬件复兴,等你挑战! 首届bong线上黑客马拉松:运动数据分析应用bong+获大奖 英特尔推出基于WebRTC的协同通讯方案 凸显本土创新“软”实力 怎么把weblogic用向导创建的域删掉,重新配置 简单的问题:关于符号' " & 在word文档中使用active控件引发的问题,想请大家帮忙。急!!! 为什么G.723.1 在DShow里面用不了? 大虾呀、小弟我求救呀!快来帮帮我!郁闷呀! 我安装了win2003后,为什么声音驱动装不了? release为何不行? 在delphi中如何得到mysql里所有的数据库名?急!在线等!! 怎样获得例如另一个网页的内容,然后部分现实,原理是什么 怎样获得例如另一个网页的内容,然后部分显示,原理是什么 100分求MSDN下载地址!!! 菜鸟苦难,高手达人入,简单问题! 我有白头发了,你们也? 请教一个关于datagrid的弱弱的问题 DirectShow中通过摄像头获取图像,如何改变分辨率 关于Win2000做服务器,Win98做客户端,在98中如何设置连接Internet的问题? 我的php是怎么回事呀? 如何访问带密码的Access数据库? 关于程序员的数组方面的问题? 救菜鸟!给个范例! 为什么我在XP下文件夹加密加不了? 在word文档中使用active控件引发的问题。急!!! 我在我的frame中的一个页面中用一个button的onClick="javascript:window.close()"怎么关闭不起作用呢? 帮帮我吧,我asp刚入门,就要做网站,感觉心里好没底...... 红色紧急求救 我在北京找工作,各位仁兄帮帮看看 如何在窗体中动态生成组件? 如何实现显示在线者的信息,如注册会员多少人,访问者多少人等等(附三问) 50分求救,哪里有下载免费的VB6中文版? 求救!!!!!!!!!高分!! 大家进来看看这个效果怎么做! 哪能找到关于网络侦听的源程序?用VC做的,谢谢! 九月份就大四了,要分方向了,大家给点意见? 如何禁用ie选项中的“显示友好的http错误信息” 接了一个小小的酒店管理系统,问一下,值多少钱?(可别说我做坏了市场:)) 程序员考试的资料在哪下载?(.pdg的文件用什么阅读?) 我下载了JDK1.4.1_03安装以后JDK目录里没有1.3的Javac文件呀? 新手的问题(asp的源代码): vector&父类子类的问题 单片机如何实现霓虹灯控制,谢谢。 ASP操作oracle数据库,是不是只能用SQL语句实现 哪里有介绍NAT(网络地址转换)原理的网站? win2000下,的计算机管理--磁盘管理--选中c盘--右键--属性--工具--查错,选中扫描并试图恢复坏扇区........... Session会无故消失!! 请大家注意FAQ的提交! ---如何在linux下编译IDL文件--- 求Rational purifyplus for Linux 的license 简单sql语句问题 VB编译好的程序为何不能在没装VB上运行? vector&父类子类的问题 有关三角矩阵乘法 三点水和丁字组在一起是什么字? 几何概型1.平面上一组平行线,且相邻平行线间的距离为3cm,把一枚半径为1cm的硬币任意抛掷在这个平面上,则硬币不与任何一条平行线相碰的概率为多少2.铺满边长为9cm的正方形塑料板的地面上 已知点A(8,0)及在第一象限的动点P(x,y),且x+y=10,设三角形AOP的面积为S(1)求S关于x的函数关系式 (2)求x的取值范围.(3)求S=16时点P的坐标、 (4)画出函数S的图像、 GMAT 第一次考了600,想要上700分,该怎么复习呢? 若logaC+logbC=0,(c不等于1),求ab+c-abc的值 双生的反义词有 哪些?有意境的那种 1GHz的波可以传多远? 已知a>1.b>1.c>1,且lga+lgb=1.求证:logaC+logbC>4lgc 一个x霍的词语我是帮同学问的,“x霍”是一个词语,X是一个字(不认识所以用x代),这个字提手旁,然后同学说 提手旁右边好像是点,四横,一竖谁知道这个词语,请在回答里打出来告诉我, large的ar的发音是什么 已知:a、b>1,0 如何用一微安表同时改装成一档电流表和电压表 西安事变发生后,中共提出了什么解决方针?中共的出发点是什么 赖的部首 红笔画出部分如何得到的? 如图,已知:∠A=114°,∠1=66°,求证:AD//CF 以《路人》、《曲折的故事》为题的作文各一篇,800字 红笔画出部分是怎么得到的 如图,已知AD//CF,角C=角D,角B=角E,求证AB//EF 望岳这首诗中,诗人自我期许,展示他雄心和气魄的诗句是【】 一个20兆的光纤,这个20兆具体是什么意思? 意思相同但还是反义词的成语 月亮的月加个水井的井读什么? big 是神马意思? 成语及含义、同义词、反义词、造句要有含义、同义词、反义词、造句 多多益善 井字是什么偏旁 surprise motherfucker是神马意思 若loga(π-3) 已知点A(8,0),点P在第一象限,P的坐标为(x,y),且2x+y=10,设三角形OPA的面积为S,求S与x之间的函数解析式和x的取值范围,并求当x=3时,S的值.关键是求S与x之间的函数解析式.我已经开窍了. lx+2l+[y+3]平方=06xy平方-[3x平方y-{2x平方y-xy}] 若a,b为不等于1的正数,且a<b,试比较loga 1∕b,loga b,logb 1/b的大小 已知点A(4,0),P(x,y)是第一象限y=2x图像上的点,△OPA的面积为S,写出y关于x的函数 100m光纤到家庭 改和赖是怎么偏旁 如图,点P(a,b)是第一象限内在直线y=x-3上的点,又已知点A(0,4),△AOP的面积是S.(1)写出用b表示a的代数式;(2)写出S关于b的函数解析式及定义域;(3)如果△AOP的面积为10,求点P的坐标好的追 是入到楼内还是每户家庭内?现在新建小区都有光纤入户吗? y=(4∧x)+(2∧x+2)+5 (求函数的值域) 有关几何概型已知半径为的圆及圆内接三角形求下列情况的概率.1、在圆内任取一点,以该点为中点的弦长超过内接正三角形的边长.2、在圆周上任取两点连线的弦长不超过内接正三角形的边 已知函数f(x)=x的三次方+ax的平方+bx+c,g(x)=12x-4,若f(-1)=0,且f(x)的图像在点(1,f(1))处的切线方程为y=g(x),求函数h(x)=f(x)-g(x)的单调区间 函数y=x^(5/2)的值域是 已知函数y=1/2x+3和点A(2,0),在直线y+1/2x+3上找一点P使S△AOP=4求P点的坐标. 我是中国人怎么说英语 goldwave的多普勒怎么增加时间默认的就到40秒、怎么加时间? 怎没才能提高作文水品 我们是中国人怎么说 用英语 帮我翻译英语可能是自已放不下,他有什么放不下的呢?也许是自已自作多情吧啦 几何概型什么意思 关于时间的四字词语,要可以用诗的题目 几道预备年级数学题1.有一种含水量为14.5%的煤,经过一段时间的风干,含水量降为10%,现在这堆煤的重量是原来的百分之几?2.甲种酒精纯酒精含量为72%,乙种酒精纯酒精含量为58%,混合后纯酒精含 索额图与明珠为什么会被称作“索相”与“明相”明朝和清朝当时己都不设宰相 京东方A的A代表什么意思 一根水泥圆管,量得它的外圆周长是125.6cm,管壁厚4cm,它的管壁横截面积是多少? 多普勒三大定律是什么?能做什么呢 境界的反义词快,急,一定要有 三点水加一个丁字,念什么.(左右结构) 已知abc均大于1,切logaC乘以logbC=4,求证:ab大于等于c 意境的反义词 运动状态相同的一前一后两物体距离不变? 设a,b,c均为大于1的正数,且a乘以b等于10.求证,logac+logbc大于等于4lgc 高度的反义词是什么? 印度一客车30日因油箱起火发生爆炸,土耳其称若与中国磋商失败 将重招标反黑龙江肇东一市民30余万征地补偿款被宁国就“副市长看望百岁老人PS照片”范长龙会见马来西亚国防部长“桑迪”吹袭一周年 纽约仍致力重建肯尼亚将起诉“9.21”恐怖袭击案嫌日爱子公主学习成绩优异 有望进东京大欧盟向安第斯国家提供控毒援助日本京都净福寺时隔近百年展示秘藏佛像中国军舰靠近日领海返航 日防相称须加一辽宁籍渔船与韩国籍货轮碰撞后沉没 欧盟向安第斯国家提供控毒援助秘鲁警方查获数百万美元和欧元假钞日美东京研讨会:美主张以 “和平” 女子新婚被夫家要求不穿内裤 婆婆:以浙江金华建首个流浪狗临时收容站 市民三中全会多出重大决策 尤以经济改革决中纪委:提高纪检监察干部培训师资教学奥巴马极力摆脱“监听门” 美国安局恐报社原副总杀妻案二审开庭 羁押6年一受国际交易平台热捧 中国艺术品未来趋英研究显示阅读障碍与视力无关库里受伤勇士负 哈登45+9+5火箭“濠江之春”唱响抗战胜利七十周年雄壮贝宁中国文化中心举办电影招待会河北保定村民4.5亩西瓜一夜被毁 数新国防白皮书首提“海外利益攸关区” 德国马驹闹市狂奔 与警车上演“速度与中国制造巴西“奥运地铁”全部交付车头世界超模巅峰对决“中国风”惊艳亮相(幼年长颈鹿遭鹅“嚣张”欺负 甩尾还击原标题:男女赤裸上身在马路上吵架 双接受安乐死前:男子与家人最后的晚餐合国家铁路局公布2013 2014年度中国童书嘉年华攻略全指南喜看潜江“种”文化【茶余饭后】上午奇葩新闻长天好车贷户外素质拓展彰显团队凝聚力国防部回应“美中南海一战”:有人故意对比吓一跳 俄军T 14坦克比T 9军方:目前中国没在海外建军事基地 不
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘