Web服务提供商应该在多大程度上限制实施变更而不创建新的服务版本?一种观点是,只要合同得到维护,服务所有者就可以根据需要随意更新实施。模式并不总是密不透风,可以预见,服务实施中的变化会影响服务产出,同时仍然维护合同。Web服务实施变更
应该在什么程度上通知消费者实施变更?将消息更新通知给您自己的Web服务实现是一回事。跟踪所有下游依赖项的实施变更有多可行?服务所有者是否应该在知道变更可能会影响消费者时创建新版本?并努力成为一个好公民并通知消费者所有其他变化?
很多问题,我怀疑有一个尺寸适合所有答案。这可能仅仅取决于情况。也许这是SLA的目的。