API设计版本控制与多个数据库

时间:2013-06-21 12:41:42

标签: database api

是否应该为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

1 个答案:

答案 0 :(得分:0)

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