24FreelanceБіржа фрилансу, яка не спить
Термін прийому заявок минув

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

71 перегляд 0 відгуків#42146
Бюджет€2 525за проєкт
ФорматРазовий проєктбез передоплати
ОплатаГотівка, Банківський переказ
Прийом заявокТермін прийому заявок минувдо 08.09.2026
Відгуків0у середньому в розділі: 0,1
Переглядів7121 за 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

Тексти відгуків бачить лише замовник.

Той самий розділ

Схожі проєкти

Усі проєкти розділу
Скрипт моніторингу цін та наявності у постачальників

Скрипт моніторингу цін та наявності у постачальників

Потрібен скрипт: автозбір цін і залишків із сайтів та вивантажень постачальників, порівняння, історія та сповіщення про зміни.

Веб програмування24.09.20260163
0відгуків
Корисно знати
Як відгукнутися на цей проєкт?

Увійдіть як фрилансер, опишіть, як розв’яжете завдання, вкажіть ціну й термін. Замовник читає відгуки й починає діалог із найкращими.

Хто бачить мій відгук?

Лише замовник, який розмістив проєкт, і ви. Інші фрилансери не бачать ні тексту, ні ціни.

Де знайти схожі замовлення?

Нові проєкти в розділі «Веб програмування» з’являються щодня. Усі проєкти розділу

ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

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

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