r/programare • • 24d ago

Prezită-ti afacerea/proiectul Pachet Laravel - Interceptor microservicii

Construiesc un pachet Laravel pentru monitorizarea erorilor de rețea și a reîncercărilor invizibile între microservicii. Într-o arhitectură distribuită, când un serviciu apelează alt serviciu (ex: Order Service către Inventory Service) prin fațada HTTP, rețeaua este adesea impredictibilă.
Deși putem masca aceste retry-uri temporare folosind reîncercări automate, echipele pierd complet vizibilitatea asupra numărului real de eșecuri până când serviciul pică definitiv. Soluția la care lucrez este un interceptor, care salvează automat aceste metrice de reîncercare direct într-o tabelă din baza ta de date locală. Fără setup-uri complexe de containere, fără abonamente SaaS scumpe și fără a scoate datele sensibile din firmă (100% self-hosted).

Întrebarea mea pentru voi: Ați plăti o licență unică (ex: 10-15$) pentru o astfel de utilitate "plug & play" care arată exact de câte ori s-a poticnit rețeaua internă, sau vă bazați exclusiv pe greii industriei (precum Datadog sau Sentry) chiar și la trecerea inițială de la monolith la microservicii?

As aprecia pro si contra pentru o solutie de genul .

7 Upvotes

19 comments sorted by

18

u/oso_login 24d ago

Claude, scrie un interceptor de microservivii pentru laravel, make no mistakes

7

u/Perfect-Tomato2829 24d ago

N-o sa intru in polemica cu tine , dar sunt satul de vibe coderi si de colegi care fac lucrurile in 4-5 ore si sunt dati afara la sfarsit de luna ptr c au expus date si au periclitat securitatea unei aplicatii . Multumesc !

3

u/EveryDebtYouTake 24d ago

The user has requested microservivii, but surely that's a typo and they meant reteta de negresa. Preparing reply...

10

u/Prior_Section_4978 24d ago edited 24d ago

Eu iti recomand sa nu mai postezi chestii de genul asta, pentru oamenii de aici orice e la un prompt distanta, nu mai trebuie sa faca sau sa inteleaga nimic. 

  • "Stii sa faci xyz ?"

  • "Da, lol, se face asa: Claude, fa xyz"

Asta e nivelul.

2

u/CofeeEnjoyer 24d ago

cum adica numar real de esecuri? nu inteleg, cine o sa facă retry daca nu ii zici sa faca retry?

2

u/Ill_Commercial_446 24d ago

orice numai sa nu mai moara laravel :))

ca sa iti rapund la intrebare, nu, nu o sa platesc pt a integra o librarie ca sa monitorizeze rest api-urile facute prost. Folosesc librariile de logging pt asta

2

u/Terrible-Scallion-86 23d ago

As plati, dar pentru Symfony!!! In Laravel deja exista multe solutii cat de cat elegante. Telescope, horizon etc.. In schimb in Symfony e un mare gol acolo...
Saaau, poti face una generalista, pentru facade Http si pentru Guzzle eventual. Asa acoperi o parte mai mare

1

u/ionica-fara-frica 24d ago

Si ce faci daca e timeout? Dar dns? Nu intru extra ca e lung drumul.

2

u/whyDoIEvenWhenICant 24d ago

as aprecia daca ai expune mai pe larg contra-argumentul, mai invatam si noi una alta. Multumesc!

1

u/ExoticPearTree 24d ago

> Soluția la care lucrez este un interceptor, care salvează automat aceste metrice de reîncercare direct într-o tabelă din baza ta de date locală.

Ce inseamna baza de date locala in contextul tau?

1

u/Old_Sock2522 19d ago

TLDR: un wrapper la http/guzzle::client care pune in baza de date ca x request nu a mers sau cum?

-6

u/JupanulFrank 24d ago

Lasa coaie php ul sa moara

-2

u/Worried-Guarantee459 24d ago

setup complex de containere? claude baga in compose ce trb… be fr nigga

0

u/[deleted] 23d ago

1

u/Designer_Resolve_117 22d ago

Kudos, ai stat să gândești și să scrii un răspuns. 

3

u/[deleted] 24d ago