我現在正在爲API開發我們產品的功能。開發API:在新功能和後向兼容性之間達成平衡
第一個版本發佈了,目前用戶數量很少。自從我開始開發第二個版本以來,一些零件被重新加工,一些零件被刪除以使API更加優雅和清晰。
但是第二個版本的部署對於老版本的用戶來說可能會很痛苦。 我們的營銷部門正在計劃增強我們的API產品,增加更多功能。
我應該如何建立系統,所以
1)我們不會受限於「舊版本」,以添加新的有趣的功能
2)當前API用戶不會不滿意,因爲是否需要對其系統進行返工以符合更改後的API,或者應該在公開發布前在相當長一段時間內在沙箱中對API產品進行測試,因此不會有任何重大修改在規範中?