Ну, раз взаимопонимание достигнуто - всё супер. По сути, я хотел бы только выделить из написанного мной выше, что именно предлагаю откорректировать в исходном алгоритме:
Сообщение от B~Vladi
|
1. Приходит GET-запрос на роутер (в моем случае это nginx). Роутер определяет сервис (раздел или подраздел сайта, к примеру), который обрабатывает этот запрос и проксирует ему.
|
Роутер не нужен, NGINX (или прочее) в вашей цепочке не несет функциональной нагрузки, а значит, является лишним.
Сообщение от B~Vladi
|
2. Сервис, получив запрос, определяет какой шаблон с какими данными необходимо вернуть.
|
С оговорками, что сервис изначально определяет только модель, а шаблон определяется как результат её формирования, и
только после шага 3 (не сейчас).
Сообщение от B~Vladi
|
3. Дергает нужные ручки, в надежде получить от них данные в JSON.
|
Данные ни во что внутри системы не сериализуются, этим занимается шаблонизатор.
Сообщение от B~Vladi
|
4. После получения всех данных рендерит шаблон и возвращает результат.
|
Тут не поспоришь