Меня интересуют различия и сходства между разработкой веб-API с помощью фреймворка (например, laravel / symfony) с использованием ORM по сравнению с использованием чего-то вроде PostgREST и аналогичных инструментов, которые я видел большеи другие, которые используют представления, хранимые процедуры и разрешения базы данных для разработки API.
В частности, меня интересует, как работают совместная работа и управление версиями. Я часто использую миграции, но я никогда не чувствовал, что они являются хорошим способом поместить логику (то есть хранимые процедуры / функции) в базу данных без создания кошмара для обслуживания.
TBH, который я всегда просматриваллогика базы данных как компромисс, который приносит более высокую производительность для снижения удобства сопровождения / простоты разработки, но у меня никогда не было необходимости использовать ее. У меня такое чувство, что я ошибаюсь.