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

Décomposition par étapes d'un monolithe PHP hérité en microservices

113 vues 0 réponse#42383
Budget€1 000pour le projet
FormatProjet uniquepas de prépaiement
PaiementEspèces, Virement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 24.09.2026
Réponses0moyenne de la catégorie : 0,3
Vues11349 en 14 jours

Description du projet

Traduit
Nous avons une grande application héritée en PHP qui est devenue un monolithe unique au fil des ans. Au sein d'une seule base de code et d'une seule base de données vivent l'autorisation, la facturation, le catalogue, les notifications et les rapports. Le système est devenu difficile à mettre à l'échelle sous charge et pénible à déployer : tout changement mineur force un redéploiement de tout, et une requête lente ralentit même des fonctions qui n'y sont pas liées. Une "réécriture de zéro" risquée ne fonctionne pas pour nous. Nous avons besoin d'une migration par étapes soigneuse où le produit continue de fonctionner et de générer des revenus à chaque étape.

La base du travail est l'analyse avant le code. Nous attendons de vous que vous décriviez le comportement actuel, identifiez des contextes clairement délimités, et avec nous, déterminiez quel module est le plus sûr à extraire en premier. Chaque service doit vivre derrière un contrat API clair, et la frontière doit être introduite progressivement afin que nous puissions revenir en arrière si quelque chose ne va pas. Nous avons également besoin d'une file de messages asynchrone afin que les tâches lentes et sporadiques ne bloquent pas les demandes des utilisateurs, et de conteneurs pour qu'un service puisse être construit, testé et déployé séparément.

Veuillez proposer une feuille de route par étapes, pas un saut unique. Un plan réaliste pour nous commence par l'isolement d'un contexte à faible risque, son exécution en parallèle avec le monolithe, la mesure des résultats, et seulement ensuite avancer. Des compromis honnêtes et des explications claires comptent plus que des mots à la mode.

Portée de la première phase :
— Décrire les modules actuels et choisir le premier contexte à extraire.
— Définir le contrat API et le connecter au monolithe via un commutateur.
— Introduire une file de messages pour un scénario asynchrone.
— Conteneuriser le service extrait avec des builds reproductibles.
Développement de logiciels 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
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Développement de logiciels24.09.20260186
0réponse
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Développement de logiciels24.09.20260183
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 “Développement de logiciels” 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