Бэкенд для фронтенда с использованием GraphQL

Вам нужны специализированные API для веба, мобильных устройств и IoT. Паттерн BFF решает эту задачу.

Совместите BFF с GraphQL. Ваши клиенты запрашивают только те данные, которые им нужны. Бэкенд управляет доступом к данным.

Начните с простого плана. Сначала решите основную проблему. Простые системы легче отлаживать.

Избегайте избыточного проектирования. Не стройте систему под масштабы, которых у вас еще нет. Стройте для сегодняшнего дня. Рефакторите завтра.

Следуйте этим правилам:

Тестирование — это ключ к успеху. Пишите тесты как для обычных сценариев использования, так и для обработки ошибок. Мониторьте систему в продакшене. Отслеживайте уровень ошибок и производительность.

Ваш план действий:

Источник: https://dev.to/therizwansaleem/backend-for-frontend-pattern-with-graphql-building-tailored-apis-for-web-mobile-and-iot-nn0