Что имплементируется в слое BFF когда подразумевается, что это API Gateway?
Приветствую!
Я много слышал, что один из вариантов реализации API Gateway это Backend for Frontend.
Но я не совсем понимаю, что из себя представляет имплементация BFF в слое API Gateway.
Это просто роуты которые ведут к сервису который реализует фронтенд?
Или прямо в слое API Gateway нужно реализовать логику построения визуальной части для клиента?
Например: собирать и рендерить приложение на React, или реализовать паттерн MVC на шаблонах.
Или BFF это просто и тупо: ситуация когда для каждого клиента мы делаем отдельный API Gateway?
Не тупо, но да, для каждого фронта api, который предоставляет необходимые ему фичи. Также там могут быть разные операции и дополнительные трансформации данных, которые нужны только данному фронту.