用 grape 部署的独立的 api 项目,怎么样的迭代比较好呢?
比如从 v1 升到 v2. etc: /v1/main_page to /v2/main_page
其实有很多的接口可能不会变,可能就是改了几个接口,加了几个接口,但是对于整个项目几百个接口来说可能只是很少的一部分。 那么是否有必要全部接口升为为 v2, 也就是备份一份,还是不变,只是有变化的去增加。 (我们现在的做法是 androoid 和 ios 各一份,然后 不增加版本号,每次在接口用代码的手段进行兼容,不行的时候加接口,感觉不是很妙~~~)
还有有一个兼容旧版本,一般兼容多少个版本呢,有经验的聊聊呗~~~