Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Данный подход не имеет смысла для вас, если у вас маленький проект с небольшим количеством компонентов и разработчиков.
Какое отношение к разработке API имеет статическая страница для людей, пусть и приносящая 10 штук?
Расскажите-ка лучше, как избежать потери апдейта (т.е. информации) при обновлении одного ресурса двумя клиентами одновременно.
Ну а то, что Вы рассказали — это банальное разделение приложения на слои, причем весьма, весьма посредственное (но это все же лучше, чем пришедшие от пользователя данные после валидации пихать сразу в Монгу).
причем весьма, весьма посредственное
По какой-то причине в технически сложных статьях, как мне кажется, всегда отмечают что это всё просто и легко.
Кэширование? Нет ничего проще! Масштабирование? Легко! Версионирование? Проще простого!
Вы зарабатываете на информации (зачем нужен API и как его грамотно спроектировать)