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

管理企业级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

当前操作系统的语言集-VB资料 当前系统目录-VB资料 得到磁盘上剩余空间的值-VB资料 调用“添加打印机”对话框 -VB资料 调整分辩率和取当前分辩率 -VB资料 定义全局热键-VB资料 动记录应用软件工作时间-VB资料 动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 多个参数的属性 -VB资料 发现剪帖板的秘密 -VB资料 发现拖(Drap)过来的信息 -VB资料 防止打开同个VB应用多个实例 分割图像的原理 -VB资料 封面的设计 -VB资料 改变 Win95 的 Shell -VB资料 改变墙纸 -VB资料 格式化磁盘 -VB资料 跟我学用ActiveBar-VB资料 VB获得IE的版本号 VB获得Windows启动方式 VB获得打印机驱动程序的设定 VB获得当前计算机上的区域设置 VB获得当前用户名 VB获得分区信息并判断是否有CD VB获得某个文件夹下的所有子目录 VB获得驱动器的卷标 VB获得系统中的所有字体列表 VB获得系统中鼠标的键数 获取驱动器信息-VB资料 文章主题: 获取桌面图象 -VB资料 关于Database和Session的问题!火急! yanxu1 学习unix下的c编程,该如何学?请介绍方法,资料什么的--我对unix和c都还熟悉。 打印机死机作何解?????? 我是新来的,请各位大哥、大姐们多多关照!!!(有内容) 再次发问关于sql server7的问题?? SQL SERVER中的一个触发器的问题!!! xml里有什么method可以取得子节点在父节点中的位置(序号)? please help me 怎么样才可以把系统存储过程的结果写到结果集里? 如何声明和使用自定义对象(如:Tdataset)的事件(beforecancel)?? 一个奇怪的问题? 各位兄弟,谁知道哪里有pb7的下载? 天呐 我提的问题从来没人回答 SQL Server小小问题 请问那里有DELPHI第二张光盘下载! 如何是使用describe来获取datawindow中的带区参数? 谁有早期的TeeChart5.ocx,文件大小为2,576,384,发行日期在2001-06-17号以前的,我这里有个crack软件,但是新下载的不行,所以重金寻求!!! 请问C语言中有字符串查找函数吗? 请问如何动态的改变应用程序的图标,一定给分 Query主从表编辑问题,从不丢失! 急急急!!!! 高分求禁止IE的自动谈出的广告,有个软见也行,或者告诉实现方法。请告诉下载的网址。 打印一些清单在delphi中用哪些控件比较好? 如何打印到文件 如何得到WINDOWS的拼音字库 如何在BCB中进行SDK编程? 一个简单关于对话框的问题------->> 用asp将图片插入数据库,到底错在哪?苦恼啊!以前这个也通过了(win2000server+Sql7.0)但...(高分!!!!) 为什么我在Access2000的mdb中只能最多得到一条记录? 男人25岁就大吗? 关于 C 类IP的屏蔽 配置为COM+组件后,CoCreateInstance 失败! 关于C 类 IP的屏蔽 有谁知道本.拉登的QQ,俺找他有事?重奖`~~~~~~~~~~~~~~~~~~~! 有没有人告诉我,HTTP头跟正文中间夹的什么? 请问asp和php能访问webservice吗??? 如何一打开NOTE客户端就执行我的数据库(不能设书签)? true dbgrid控件怎么使一个网格又下拉的列表弹出来 关于计数器的代码 那里有含有K线图的图表控件和像OFFICE的工具栏控件下载? 十万火急!如何在Dialog上显示Menu??(我只能给到27分了) 十万火急!如何在Dialog上显示Menu??(我只能给到27分了)十万火急! 问一下,笔记本上的软驱通用吗? maskedit的问题? delphi中报表的问题 关于常用的几种压缩编码? tomcat启动出错,请问什么原因? 一个小问题。回答就给分? 在JSP页面中,能否嵌入ActiveX控件 增加控件的成员变量对程序有什么影响?会使EXE变大吗? shr 是什么意思? 一堆沙,第一次运走34吨,第二次运走了总吨数的8份之3,两次共运走了总数的5份之4,这堆沙共有多少吨? 用字母表示,长方体,正方体的表面积,体积,周长公式,圆柱体的体积,表面积公式,圆锥的体积公式,(正用和逆用公式都要)(全部用字母表示)急用, 1*2*3*4*5 221*2*3*4*5 22 十,一,X,÷ 用12345十一X÷最后等于22 工艺商场按标价销售某种工艺品时,每件可获毛利45元;按标价的八五折销售该工艺品8件与将价与将标价降低35元该工艺品12件所获的毛利相等.该工艺品每件的进价、标价分别是多少元?(标价 一种电视机商场按进价加价百分之三十五,然后按定价打9折出售,并且每台送“打的”费50元,这样每台可获利241.6元,每台进价多少? 一个长方体的表面积是84平方厘米,把它割成三个相等的正方体,每个正方体的表面积是( )平方厘米.(要算式) 工艺商场按标价销售某种工艺品时,每件可获利润45元,按标价的八折销售该工艺品10件与将标价降低25元该工艺品12件所获利润相等,求该工艺品每件的进价,标价分别是多少元? 在一个长3dm、宽2dm的长方体里画一个最大的圆,这个圆的面积是( ).周长是( ).2.把一个圆平均分成若干个小扇形,再拼成一个近似的长方形,这个长方形的长是9.42dm,周长是24.84dm.这个圆的周 一个长方体的棱长之和是36厘米,已知道长是4厘米,宽是3厘米.求这个长方体的表面积.列式计算 “十一”黄金周期间,某商场将一件工艺品的标价提高2/3后贴出“七折优惠”的招牌.“十一”黄金周期间,某商场将一件工艺品的标价提高 以后贴出“七折优惠”的招牌促销,这样每售出此工 一种电视机,商场按进价加35%定价,然后按定价打九折出售,并且每台送“打的”费50元,这样每台仍可获利208元.这种电视机的进价是多少元?答案上说是1200元,只是不知道为什么这么做, 一个长方体的棱长的和是36厘米,它的长和宽都是2厘米,这个长方体的表面积是多少平方厘米?急,我有用 工艺商场按标价销售某种工艺品时,每件可获利润45元,按标价的八五折销售该工艺品8件与将标价降低35元该工艺品12件所获利益相等,求标价和进价? 半径是1dm的圆如果半径增加1dm周长增加()dm 一个长方体的长、宽、高分别是a米、b米、h米.如果高增加3米,新长方体的表面积增加多少平方米? 一批货物,第一次运走40%,第二次运走15吨,两次一共运走这批货物的70%,这批货物原来有多少吨?(求算式我正在做题! 有赏 有一批货物第一次运走总数的1/5,第二次运走总数的1/4,运走的比剩下的少10吨这批货物有多少吨.文字讲解 某书店以“20元办会员享受8折优惠”的方式进行促销,你认为在什么情况下办会员卡消费合算? 已知大圆面积和小圆面积的比是2:3,小圆的半径是3dm,求大圆的面积 一个长方体的长宽高分别为6cm、5cm、4cm,若把他切割成三个大小相同的小长方体,这三个小长方体的表面积的最大是多少?最小是多少? 一个长方体的长宽高分别是6米,5米,4米.如果高增加2米,新长方体的表面积比原来增加多少平方米? 一辆汽车在第一次外出时用去了油箱中25%的油,第二次外出又用去了余下的30%的油,结果还剩8升油,求油箱中原来有多少的油?若设油箱中原来有x升油,则怎么列方程?快我只有20分钟 如何分辨转基因食品 一批货物第一次运走1/5正好是第二次的2/3,还剩22吨,这批货有几吨 一辆汽车的油箱加满油后,第一次用去油箱内油的一半,第二次用去剩下的一半还多5升,这时油箱还有油25升,这个汽车的油箱一共可装油多少升? 怎样区分转基因食品 一个长方体长10cm,宽8cm,高5cm,把它切成两块相同的长方体,这两个长方体的表面积和最大是多少平方厘米..最小是多少? 一辆汽车在第一次外出时用去油箱中25%的油,第二次外出时又用去了余下的30%的油,结果还剩21油,则原来油箱存有多少升的油 怎么区分转基因食品 转基因食品 到底哪里有害? 一个圆环,外圆半径为6厘米,内圆半径为4厘米,这个圆环的面积为( )平方米. 上海摩托车加油 这件事到底是哪一个部门管的啊,我要投诉,上次我到加油站加油,人家说不给外地牌照加油,到底是为什么啊,我有车牌,驾驶证,什么都有,就是不给加油,他们还说只给上海车牌加 一个长方体的长是10cm,宽是8cm,高是5cm,把它切成两个长方体,这两个长方体的表面积之和最大是( )cm².要算式 如何区别转基因食品?在百度百科里面搜“转基因大豆”后看到的危害触目惊心!那么,为什么国外的转基因食品还在源源不断地进入中国?怎么来进行区别呢?虽然我也没有科学依据,但是总觉 现在摩托车怎么才能去加油站加油我有一辆无牌照摩托车,我怎么才能去加油站的时候不被推出来~..现在交通队还给北京市区的摩托车上牌照么 一个长方体长10cm宽8cm高5cm,把它截成两块相同的长方体,表面积增加了()cm,最少增加()cm快 某商场一天共卖出电磁炉与电饭锅24个,已知卖出电磁炉与电饭锅的个数是5比3,电饭锅比电磁炉少卖出多少个 你对转基因食品的看法 一个长方体长10cm,宽8cm,高5cm,把它切成俩个长方体,这两个长方体的表面积和最大是多少平方厘米? 一件风衣,商场现在打八八折出售,现在的售价是原价的( )%,比原价便宜了( ) 谈谈你对转基因食品的看法?转基因食品是通过基因技术加入了外来基因的食品.许多人担心吃了转基因食品后,某些基因会转移到人体中.这是由于不了解基因作用原理而产生的一种误解.其实, 有两个长10CM、宽4CM、高5CM的长方体木块黏在一起,成为一个大的长方体.为了使这个长方体的表面积尽可能地小,想一想,该怎样粘?试求这个大长方体的表面积. 李叔叔有一辆车,一次加满油后油箱内有56升油,开了两周后发现只剩下4分之1了,两周用了多少升油? 一、 什么是转基因食品?你了解到的转基因食品有哪些? 白薯,红薯,番薯,地瓜,洋芋,山芋,香芋,芋头,土豆的区别?几种吃的东西叫这么多名字, 一个油罐最多可以装0.15吨油,27.5吨油需要多少个油罐? 谈谈你对转基因食品的看法?谈谈你对转基因食品的看法? 一个长方体的棱长之和是84,它的长,宽,高的比是3比2比2,这个长方体的表面积是几平方厘米,体积是几立方分米 一个圆环它的内圆直径是外圆直径的2倍这个圆环的面积怎样快快!! 已知两周长之和是125.6分米,且小圆半径是大圆半径的2/3,求两圆半径快 一个长方体的棱长之和是84厘米,它的长宽高的比是3:2:2,这个长方体的表面积是()平 一个空心钢管的横截面是环形,钢管外圆直径是3dm,内圆直径是2dm,钢管的横截面面积是多少? 如果大圆的半径与小圆的直径相等,则大小两圆半径之比是(),周长之比是(),面积之比是(). 急! 一个圆柱的底面半径是3dm,高时4dm,这个圆柱的表面积是? 一堆沙,第一次运走3.8吨,第二次运走总数的3/8少0.4吨,两次共运走4/5,这对沙还剩多少吨? 一批货物,第一次运走它的4/1,第二次运走了一百吨两次共运走了这批货物的4/3这批货物有多少吨?x-(4/3x-4/1x)=1002/1x=100x=200 一个圆柱的底面周长是12.56dm高是3dm圆柱的表面积是多少 一堆沙第一次运走了38吨,第二次运走的比总数八分之三少4吨,两次共运走了总数的五分之四,这堆沙共有多少吨? 一批货物,第一次运走了1/5,第二次韵有了剩下的1/5,两次共运走了这批货物的多少,还剩下多少 番薯甘薯红薯白薯马铃薯土豆地瓜有什么区别和联系?拒接长篇大论啊...分分类就行了.....
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn