24FreelanceRynek freelancerów, który nigdy nie śpi
Okres odpowiedzi minął

Etapowa dekompozycja dziedziczonego monolitu PHP na mikroserwisy

112 przeglądów 0 opinii#42383
Budżet€1 000za projekt
FormatProjekt jednorazowybrak zaliczki
PłatnośćGotówka, Przelew bankowy
Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 24.09.2026
Odpowiedzi0średnia w kategorii: 0,3
Widoki11249 w ciągu 14 dni

Opis projektu

Przetłumaczone
Mamy dużą aplikację dziedziczną w PHP, która z biegiem lat stała się jednym monolitem. W jednej bazie kodu i jednej bazie danych żyją autoryzacja, fakturowanie, katalog, powiadomienia i raporty. System stał się trudny do skalowania pod obciążeniem i bolesny do wdrożenia: każda drobna zmiana wymusza ponowne wdrożenie wszystkiego, a jedno wolne zapytanie spowalnia nawet funkcje niezwiązane z nim. Ryzykowne "przepisywanie od zera" nie działa dla nas. Potrzebujemy starannej, etapowej migracji, w której produkt nadal działa i przynosi zyski na każdym etapie.

Podstawą pracy jest analiza przed kodem. Oczekujemy, że opiszesz obecne zachowanie, zidentyfikujesz wyraźne ograniczone konteksty i wspólnie z nami określisz, który moduł jest najbezpieczniejszy do wydobycia jako pierwszy. Każda usługa powinna działać za wyraźnym kontraktem API, a granica powinna być wprowadzana stopniowo, abyśmy mogli cofnąć się, jeśli coś pójdzie nie tak. Potrzebujemy również asynchronicznej kolejki wiadomości, aby wolne i nagłe zadania nie blokowały żądań użytkowników, oraz kontenerów, aby usługa mogła być budowana, testowana i wdrażana osobno.

Proszę zaproponować etapowy plan działania, a nie jeden skok. Realistyczny plan dla nas zaczyna się od izolacji jednego kontekstu o niskim ryzyku, uruchomienia go równolegle z monolitem, pomiaru wyniku, a dopiero potem przejścia do przodu. Uczciwe kompromisy i jasne wyjaśnienia mają większe znaczenie niż modne słowa.

Zakres pierwszej fazy:
— Opisz obecne moduły i wybierz pierwszy kontekst do wydobycia.
— Ustal kontrakt API i połącz go z monolitem za pomocą przełącznika.
— Wprowadź kolejkę wiadomości dla jednego asynchronicznego scenariusza.
— Konteneryzuj wydobytą usługę z powtarzalnymi kompilacjami.
Rozwój oprogramowania Gotówka, Przelew bankowy
24
Dwadzieścia · wskazówka

Jak napisać odpowiedź, która zostanie wybrana

  • Zacznij od zadania klienta, a nie od opowieści o sobie.
  • Podlinkuj jedno lub dwa podobne projekty ze swojego portfolio.
  • Podaj cenę i termin — oraz co dokładnie one obejmują.
  • Zadaj jedno pytanie wyjaśniające: to rozpoczyna rozmowę.

Odpowiedzi 0

Teksty odpowiedzi są widoczne tylko dla klienta.

Ta sama kategoria

Podobne projekty

Wszystkie projekty w kategorii
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.

Rozwój oprogramowania24.09.20260184
0opinii
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.

Rozwój oprogramowania24.09.20260180
0opinii
Dobrze wiedzieć
Jak mogę odpowiedzieć na ten projekt?

Zaloguj się jako freelancer, opisz, jak rozwiążesz zadanie, podaj swoją cenę i termin. Klient czyta odpowiedzi i zaczyna dialog z najlepszymi.

Kto może zobaczyć moją odpowiedź?

Tylko klient, który opublikował projekt, oraz ty. Inni freelancerzy nie widzą twojego tekstu ani ceny.

Gdzie mogę znaleźć podobne prace?

Nowe projekty w „Rozwój oprogramowania” pojawiają się codziennie. Wszystkie projekty w kategorii

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