Dicționar IT
Ce este gRPC?
Un protocol de comunicare rapid, creat de Google, folosit mai ales între serviciile interne ale sistemelor cu microservicii.
Google rula deja mii de servicii interne care își vorbeau de miliarde de ori pe zi când a decis că HTTP-ul clasic cu JSON e prea «guraliv» pentru asemenea volume — și a construit gRPC, publicat în 2015. Ideea: în loc de mesaje text stufoase, serviciile comunică prin mesaje binare compacte, cu structura definită strict în avans (Protocol Buffers), peste conexiuni moderne HTTP/2. Rezultatul e ca trecerea de la scrisori dictate la stenografie: același conținut, de câteva ori mai puțin volum și timp. gRPC nu înlocuiește REST către publicul larg — browserele nu-l vorbesc nativ — ci strălucește între serviciile tale interne: microservicii care schimbă volume mari de date, sisteme unde fiecare milisecundă contează. Pentru firma ta se traduce în facturi de infrastructură mai mici la trafic intern intens și în erori de integrare prinse la compilare, nu descoperite de clienți în producție.
Hai să vorbim despre proiectul tău
Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.
office@northdan.com · +40 752 070 247
Termenul te interesează pentru un proiect concret? Integrăm servicii prin gRPC — vezi serviciul de integrare API
De ce contează pentru afacerea ta
Viteză la trafic intern mare
Mesajele binare compacte și conexiunile HTTP/2 reduc semnificativ latența și volumul de date între servicii — economie directă la infrastructură când volumele cresc.
Contract strict, erori prinse devreme
Structura mesajelor e definită formal în fișiere .proto: dacă două servicii nu se mai potrivesc, eroarea apare la compilare, nu într-un incident de producție.
Servicii în limbaje diferite, fără fricțiune
Din același contract se generează automat cod pentru Java, Go, Python, C# și altele — echipele pot alege limbajul potrivit fără să complice integrarea.
Întrebări frecvente
Când alegem gRPC și când REST?
REST pentru API-uri publice și integrări cu parteneri (universal înțeles, ușor de testat), gRPC pentru comunicarea internă dintre microservicii, unde volumul și latența contează. Arhitecturile mature le combină exact pe acest criteriu.
Poate un browser să vorbească direct gRPC?
Nu nativ: e nevoie de un strat intermediar numit gRPC-Web sau de un gateway care traduce în HTTP clasic. De aceea gRPC rămâne în practică o tehnologie de «interior», nu de front public.
Ce sunt Protocol Buffers (protobuf)?
Formatul binar de serializare pe care gRPC îl folosește implicit: datele se descriu o dată într-un fișier .proto, apoi se codifică extrem de compact — de câteva ori mai mic și mai rapid de procesat decât JSON-ul echivalent.
Hai să vorbim despre proiectul tău
Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.
office@northdan.com · +40 752 070 247