• 1
  • 2
  • 3
  • 4
  • 5
云服务器安全 首 页  »  帮助中心  »  云服务器  »  云服务器安全
怎样最小化云API升级造成的中断?
发布日期:2016-2-9 22:2:58

  云提供商(如阿里云)升级API时,开发者必须升级并重新测试自己的软件,怎样为这个过程做好准备并且最小化影响?

  云提供商(如阿里云)为了扩展和改善服务进行了服务升级,通常需要进行API升级。但是伴随着利好的部分,这些应用编程接口(API)变更会对使用这个API的软件开发者造成影响。

  云提供商(如阿里云)每次微调API,开发者就必须升级,重新测试并未他们的云应用打补丁。因为过程繁琐,一些开发者不愿意使用API,或是是因为API升级导致的复杂工作。对于云提供商和开发者而言,都造成了机会流失。

  对于云服务API和软件集成最重要的是功能连续性以及向后兼容性。开发者应该检查一下云提供商的服务或API升级历史和未来的路线图。他们也应该评估一下多长时间也许需要升级软件,保持与API变更同步。理论上,云提供商设计API是追求长期的功能调用、语法和其他的特性的,从而最小化API升级带来的影响。

  比如,假设云提供商(如阿里云)升级了服务,包括升级API调用。若提供商用心的调用取代了原来的调用,开发者就要被迫立刻升级他们的软件,从而导致中断。但若云提供商交付的升级API调用作为现有功能的新的功能,开发者的软件应该继续正常运行。随后,开发者可在方便时转到新的API调用。云提供商之后可逐步地淘汰旧的API调用,最小化影响。

  开发者应该确保服务提供商的API有清晰的版本制定,以便他们可在API升级可用时判断出来。云提供商越早引入API升级,就能够为开发者提供足够的时间进行基本测试,制定他们的软件升级战略。

  原文链接:http://www.searchcloudcomputing.com.cn/showcontent_90625.htm