Виджет BFF — это объект микросервиса, выполняющего функции API Gateway и конструктора виджетов на экране, предназначенный для получения данных из различных микросервисов и передачи их на фронтенд без выполнения бизнес-логики. Виджеты BFF могут содержать внутреннюю логику, такую как не отображение виджета, основываясь на параметрах, возвращаемых другими микросервисами. Микросервис BFF (backend for frontend) предназначен для того, чтобы бекенд сервисам не требовалось знать специфику фронтенда. Это единственный сервис бекенда, который может знать такую специфику. Как результат, это упрощает разработку для остальных сервисов бекенда, им не нужно думать о том, как данные отображаются на фротенде. Также BFF выступает в роли конструктора страницы. Для backend’а микросервис выступает посредником при работе с фронтом. Каждый микросервис, который вызывает BFF отдает необходимые данные для отображения данных, согласно параметрам виджета.