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

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

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

责任编辑:Ophira 来源: TechTarget中国
相关推荐

2013-05-31 09:26:11

云宕机SLA云应用弹性

2021-04-13 16:00:54

加密货币数据货币

2022-06-01 08:00:00

开发成本功能

2015-10-29 10:09:57

混合云影子IT SaaS

2009-07-02 17:59:51

2009-08-14 10:35:25

C#最小化编写

2011-10-31 10:21:05

2011-04-13 11:11:36

VC++托盘程序

2022-06-20 07:44:34

ahooks定时器

2011-01-19 14:40:45

Thunderbird

2021-09-29 10:03:52

物联网安全网络攻击IOT

2017-02-08 15:13:57

2011-03-07 10:12:02

GNOME SHELL

2022-06-30 14:27:31

窗口按钮桌面

2023-04-03 10:20:16

JavaScript前端Alpine.js

2018-07-16 15:21:23

Windows 10Windows任务栏

2011-01-18 11:37:59

Linuxsocket性能

2021-07-16 20:41:24

CentOSRHELRocky Linux

2011-12-20 12:55:42

重庆双赢侠诺

2018-11-16 06:05:42

点赞
收藏

51CTO技术栈公众号