如何管理好企业的API

海外服务器 (535) 2015-12-01 09:44:51

       成功的企业级API策略讲求以一个一致而又敏捷的方法来进行API设计和开发,同时还需配合以一个稳固的、企业级的运行时,和一个用来测量其使用情况和性能的方法。

1. API优先的设计方法

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

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

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

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

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

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

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

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

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

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

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

 

THE END