如何最小化云API升级造成的中断?

简介:

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

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

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

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

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

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


本文作者:张培颖

来源:51CTO

相关文章
|
2月前
|
JavaScript API
|
4月前
|
API 开发者 Java
API 版本控制不再难!Spring 框架带你玩转多样化的版本管理策略,轻松应对升级挑战!
【8月更文挑战第31天】在开发RESTful服务时,为解决向后兼容性问题,常需进行API版本控制。本文以Spring框架为例,探讨四种版本控制策略:URL版本控制、请求头版本控制、查询参数版本控制及媒体类型版本控制,并提供示例代码。此外,还介绍了通过自定义注解与过滤器实现更灵活的版本控制方案,帮助开发者根据项目需求选择最适合的方法,确保API演化的管理和客户端使用的稳定与兼容。
200 0
|
7月前
|
安全 API 开发者
智能体-Agent能力升级!新增Assistant API & Tools API服务接口
ModelScope-Agent是一个交互式创作空间,它支持LLM(Language Model)的扩展能力,例如工具调用(function calling)和知识检索(knowledge retrieval)。它已经对相关接口进行了开源,以提供更原子化的应用LLM能力。用户可以通过Modelscope-Agent上的不同代理(agent),结合自定义的LLM配置和消息,调用这些能力。
|
7月前
|
JavaScript 架构师 API
Vue 3.x全面升级指南:Composition API深度探索
Vue 3.x 的全面升级引入了 Composition API,这是对 Vue 2.x 传统 Options API 的一个重大改进,它提供了更加灵活和模块化的代码组织方式.
99 0
beta内测邀请!MindOpt求解器API大升级
一直以来,我们MindOpt 求解器的API在使用上收到了很多的咨询和反馈,V0.x版本的API在使用上有些不便,为了解决用户的问题,我们团队努力开发了一版全新的API,升级软件版本号为V1.x。
|
机器学习/深度学习 人工智能 自然语言处理
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?(3)
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?
261 0
|
机器学习/深度学习 人工智能 API
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?(2)
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?
117 0
|
机器学习/深度学习 人工智能 自然语言处理
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?
GPT-4震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?
168 0
|
机器学习/深度学习 人工智能 自然语言处理
|
安全 API 开发工具
api漏洞系列-API权限升级
主要逻辑 使用能够嵌入Crashlytics的fabric SDK,用twitter登录到他们的Android/IOS应用程序。用户可以在https://fabric.io/dashboard上管理/跟踪仪表板上的报告。
140 1
api漏洞系列-API权限升级