【发布时间】:2015-09-03 07:34:18
【问题描述】:
有大量关于如何管理 RESTful Web 服务版本控制的学术理论和最佳实践的文档,但是我没有看到太多关于多个 REST API 如何与数据交互的讨论。
我希望查看各种架构策略或文档,了解如何处理托管依赖于同一数据池的多个应用版本。
例如,假设您对数据库表进行了数据库级别的破坏性更改,导致您必须将主要 API 版本增加到 v2。 现在,在任何给定时间,用户都可以同时与 v1 Web 服务和 v2 Web 服务交互,并创建对这两个服务可见和可编辑的数据。这个应该怎么处理?
【问题讨论】:
标签: api rest database-design versioning