Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否应该像为 API URL 一样为 API 数据库设置版本控制?
api.domain.com/v1/API从api.domain.com/v2/.
api.domain.com/v1/
api.domain.com/v2/
为每个 API 版本设置单独的数据库是一种好习惯吗?
api.domain.com/v1/ will use database api_v1 api.domain.com/v2/ will use database api_v2
您可能拥有 api 提供访问权限的相同数据。所以我认为使用两个数据库几乎是不可能的。API 始终应该抽象底层业务逻辑和数据库,因此 API 中的更改仅反映与业务逻辑交互的可能性。API 的版本控制是一件好事,但需要对未来可能或肯定会发生的变化进行良好估计,以避免出现更大的问题。