← все записи

Что имеется ввиду под BFF(Backend For Frontend)

👁 453💬 9
Идея BFF основана на паттерне Gateway и имеет ряд преимуществ: 1. Общие шаблоны на клиенте и сервере (например JSX) 2. Единый язык на клиенте и промежуточном сервере BFF. 3. Высокая скорость ответа под нагрузкой. 4. Предварительная обработка данных Общие шаблоны важны, поскольку это ускоряет разработку и облегчает поддержку клиентской части приложения, отсюда и единый язык фронта и бэка. А высокая скорость ответ достигается за счет кэширования частых запросов. Четвертый пункт является наиболее существенным, так как позволяет обработать и подготовить формат ответа на стороне сервера. Таким образом, фронт будет получать данные в более удобном виде для их использования. В своей карьере я часто реализую паттерн Gateway, даже слишком 🙂 А BFF кажется редким введением в современных веб приложениях. Что думаете про BFF, на сколько удобным кажется и стоит ли использовать? (пишите в комментариях) Наш чат: @kyb_chat @knowyourbackend
4

Кирилл Гаврилов

Подписаться