【发布时间】:2012-02-18 02:11:30
【问题描述】:
我得到了更改链接 uri 的好处,但这真的不是这个问题的目的。
我所说的可进化性是指向服务添加新功能或修改(如果可能)现有功能,实际上就是这样。
SOAP 并没有那么糟糕,因为 REST 社区在谈到可演化性时倾向于谈论它。例如:
- 在 REST 中我们可以添加新的 rel - 在 SOAP 中我们可以添加新方法。两个都 老客户类型将继续使用新服务。
- 在 REST 中,我们可以添加新的表单字段并设置其默认值 - 在 SOAP,我们可以将服务参数作为一些 ServiceArgs 类和 向 ServiceArgs 添加一个新字段。这很难看,但它有效。
当 SOAP 客户端中断并且您无能为力,而 REST 客户端正在优雅地处理这种情况时,有哪些可演化性示例?
谢谢!
【问题讨论】: