我有一个使用SOAP与另一个应用程序连接的PHP Web应用程序。为了在更新我的应用程序时保持连接,接口需要是一个版本向后兼容。有没有人知道如何解决这个问题,例如:
答案 0 :(得分:1)
就个人而言,我倾向于在这种情况下部署多个版本的应用程序:
回答评论:没有特别的原因。当我开始这样做时,这是为了方便:我会在一个位置检查/更新所有svn分支,而不是在独立文件夹中对每个分支执行svn checkout。多年来,即使我转而使用git和其他部署方式,它仍然存在。
我认为,使用/api/{version}/
中部署的文件进行/api/
设置的一个好处是,当您更新依赖项或重构代码时,您永远不会冒旧版API的回归风险。