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