Что имплементируется в слое BFF когда подразумевается, что это API Gateway?
=============================================================================

 Приветствую!  

  

Я много слышал, что один из вариантов реализации API Gateway это Backend for Frontend.  

Но я не совсем понимаю, что из себя представляет имплементация BFF в слое API Gateway.  

Это просто роуты которые ведут к сервису который реализует фронтенд?   

Или прямо в слое API Gateway нужно реализовать логику построения визуальной части для клиента?  

Например: собирать и рендерить приложение на React, или реализовать паттерн MVC на шаблонах.  

Или BFF это просто и тупо: ситуация когда для каждого клиента мы делаем отдельный API Gateway? 

 Не тупо, но да, для каждого фронта api, который предоставляет необходимые ему фичи. Также там могут быть разные операции и дополнительные трансформации данных, которые нужны только данному фронту.