2013-06-21 5 views
0

Должно ли одно установление версий для баз данных API, как и для URL-адресов 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

Возможно, у вас есть те же данные, с помощью которых api предоставляет доступ. Так что я думаю, что использовать две базы данных практически невозможно. API всегда должен абстрагировать базовую бизнес-логику и базу данных, поэтому изменения в API отражают только возможности взаимодействия с бизнес-логикой. Версии API-интерфейсов - это хорошо, но требует хорошей оценки того, что может или наверняка изменится в будущем, чтобы избежать больших проблем.