当云提供商升级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
