24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

GraphQL-шлюз поверх наших существующих REST-сервисов

72 просмотра 0 откликов#42146
Бюджет€2 525за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 08.09.2026
Откликов0в среднем по разделу: 0,1
Просмотров7222 за 14 дней

Описание проекта

У нас работает несколько REST-микросервисов, каждый из которых отвечает за свой участок домена — пользователи, каталог, заказы, биллинг. Веб- и мобильные клиенты устали делать по три-четыре запроса подряд, чтобы отрисовать один экран. Нам нужен GraphQL-шлюз, который встанет перед этими сервисами, отдаст одну аккуратную единую схему и позволит клиентам за один запрос получать ровно те поля, которые им нужны. Подчёркиваем: это именно задача шлюза, а не переписывание — REST-API остаются как есть, а ваш слой их агрегирует и федерирует.

Основная часть работы — проектирование схемы и резолверы. Ждём хорошо структурированную систему типов с понятными именами и резолверы, которые обращаются к нижележащим REST-эндпоинтам, сшивают связанные сущности и разрешают кросс-сервисные ссылки без классического взрыва N+1 — то есть батчинг и паттерн data loader на каждый запрос обязательны. Поверх этого нужно кеширование ответов с адекватной инвалидацией и авторизация: пробрасывать токен вызывающего, проверять его на шлюзе и применять правила доступа на уровне полей и типов. Пожалуйста, обрабатывайте частичные сбои аккуратно, чтобы один медленный бэкенд не ронял весь запрос.

Чтобы не было путаницы: это не мок-сервер API и не вебхук-шлюз — нам нужен именно боевой слой агрегации GraphQL над живыми REST-API. Результат должен запускаться, быть задокументированным и покрытым тестами. Напишите, какой стек вы предпочитаете (Node с Apollo, федеративный роутер или другой подход) и почему. Оценка — три недели, для сильного инженера сроки обсуждаемы.

— Единая схема GraphQL над 4+ REST-сервисами
— Резолверы со сшивкой, федерацией и data loader
— Кеширование ответов и стратегия инвалидации
— Проброс токена и авторизация на уровне полей и типов
— Тесты, документация и локальный docker-compose для запуска
Веб программирование Наличные, Банковский перевод
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Веб программирование» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora