24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Passerelle GraphQL au-dessus de nos services REST existants

72 vues 0 réponse#42146
Budget€2 525pour le projet
FormatProjet uniquepas de prépaiement
PaiementEspèces, Virement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 08.09.2026
Réponses0moyenne de la catégorie : 0,1
Vues7222 en 14 jours

Description du projet

Traduit
Nous avons plusieurs microservices REST, chacun responsable de son propre domaine — utilisateurs, catalogue, commandes, facturation. Les clients web et mobiles en ont assez de faire trois ou quatre requêtes à la suite pour afficher un écran. Nous avons besoin d'une passerelle GraphQL qui se trouve devant ces services, retourne un schéma unifié propre et permet aux clients d'obtenir exactement les champs dont ils ont besoin en une seule requête. Nous soulignons : il s'agit d'une tâche de passerelle, pas d'une réécriture — les API REST restent telles quelles, et votre couche les agrège et les fédère.

La partie principale du travail est la conception du schéma et des résolveurs. Nous attendons un système de types bien structuré avec des noms clairs et des résolveurs qui appellent les points de terminaison REST sous-jacents, assemblent des entités connexes et résolvent les liens entre services sans l'explosion classique N+1 — c'est-à-dire que le regroupement et le modèle de chargeur de données pour chaque requête sont obligatoires. En plus de cela, nous avons besoin d'une mise en cache des réponses avec une invalidation et une autorisation adéquates : transmettre le jeton de l'appelant, le vérifier à la passerelle et appliquer des règles d'accès au niveau des champs et des types. Veuillez gérer les échecs partiels avec grâce afin qu'un backend lent ne fasse pas échouer l'ensemble de la requête.

Pour éviter toute confusion : il ne s'agit pas d'un serveur API fictif ou d'une passerelle webhook — nous avons besoin d'une couche d'agrégation de production de GraphQL sur des API REST en direct. Le résultat doit être déployable, documenté et couvert par des tests. Notez quelle pile vous préférez (Node avec Apollo, routeur de fédération ou une autre approche) et pourquoi. Estimez — trois semaines, pour un ingénieur compétent le calendrier est négociable.

— Schéma GraphQL unifié sur 4+ services REST
— Résolveurs avec assemblage, fédération et chargeur de données
— Stratégie de mise en cache des réponses et d'invalidation
— Transmission de jeton et autorisation au niveau des champs et des types
— Tests, documentation et docker-compose local pour l'exécution
Programmation web Espèces, Virement bancaire
24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programmation web24.09.20260166
0réponse
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programmation web24.09.20260186
0réponse
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Programmation web” apparaissent chaque jour. Tous les projets de la catégorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora