Каков наилучший способ разработки API, поддерживающего несколько версий. Как сделать так, чтобы даже если схема моих данных изменится (незначительные изменения), потребители моих api's не пострадали? Любые эталонные архитектуры, руководства будут очень полезны.