← Zurück zum Blog
Performance

Kleine Payloads: Warum gRPC die Latenz gewinnt

Von Luiz Soares
2024-12-1010 Min. Lesezeit
📰

Tiefgehende Analyse des StdSize-Szenarios: gRPC führt klar bei Latenz und Varianz, mit vollständigem Ranking und Statistik der vier Kombinationen.

In chatternden Microservices mit kurzen, häufigen Requests entscheidet der Kommunikationsstil über den p99. Unser Experiment quantifiziert diesen Effekt für StdSize (~0,76 KB).

Ranking: (Go,gRPC) vorn, dann (Java,gRPC), gefolgt von (Java,REST) und (Go,REST). Medianwerte: 0,71 ms (Go,gRPC), 1,19 ms (Java,gRPC), 3,21 ms (Java,REST), 3,23 ms (Go,REST) – jeweils mit geringer Streuung.

Warum glänzt gRPC hier? HTTP/2-Multiplexing, Header-Kompression (HPACK), binäres Protobuf und persistente Verbindungen senken den Overhead. Neben niedrigeren Mittelwerten war auch die Varianz kleiner – entscheidend für strenge SLAs.

Der Wilcoxon-Test bestätigte statistische Unterschiede in allen Paaren (p < 2,2e-16). Praktisch heißt das: Bei kurzen, häufigen Requests liefert gRPC sofortige Gewinne – oft ohne Sprachwechsel.

#gRPC#REST#Latenz#HTTP/2#Microservices
LS

Über Luiz Soares

Full-Stack-TechLead, spezialisiert auf KI-Produkte, RAG-Systeme und LLM-Integrationen. Begeistert davon, skalierbare Lösungen zu bauen und Wissen mit der Tech-Community zu teilen.

Kontakt aufnehmen →

Ähnliche Artikel