是否应该为API数据库设置API数据库的版本控制?
API从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
答案 0 :(得分:0)
您可能拥有api提供的相同数据。 所以我认为使用两个数据库是不可能的。 API总是应该抽象底层业务逻辑和数据库,因此API中的更改仅反映了与业务逻辑交互的可能性。 API的版本控制是一件好事,但需要对将来可能或肯定会发生什么变化做出很好的估计,以避免出现更大的问题。