Паттерн Backend for Frontend (BFF) в разработке современных приложений
Когда мы пытаемся в одном бэкенде совместить и строгую бизнес-логику, и все «рюшечки» для фронта — получается монстр Франкенштейна . Это потому, что стабильная по своей природе бизнес-логика начинает дёргаться от каждой «косметической» правки в интерфейсе. А если у нас не один, а несколько фронтендов: веб-сайт для клиентов, админка для сотрудников, мобильное приложение ... А далее, у каждого свои пользователи, свои сценарии и свои «хотелки». Чтобы угодить всем, бэкенд-разработчикам приходится плодить десятки почти одинаковых методов, которые раздувают кодовую базу и усложняют тестирование. Рассказываю о том, что делать со всем этим безобразием...
https://habr.com/ru/companies/cinimex/articles/1037792/
#bff #фронтенд #бэкенд #синимекс #системный_анализ #микросервисы






