Web service benchmark : a comparative study on the efficiency and speed of gRPC, REST and WebSockets
Michael Hirsch · FH JOANNEUM ePUB · 2025
Diese Bachelorarbeit vergleicht die Leistungsmerkmale von gRPC, REST und WebSockets mit einem Fokus auf deren Anwendung in einem simulierten Börsenmarktszenario. Die Forschungsarbeit befasst sich mit dem steigenden Bedarf an effizienten Kommunikationsprotokollen in anspruchsvollen Echtzeitanwendungen. Eine detaillierte Benchmark-Methodik wird angewandt, um die genannten Technologien unter verschiedenen Lasten und Datenaustauschmustern, die für Finanzanwendungen relevant sind, systematisch zu bewerten. Die Bewertung konzentriert sich auf die Request/Response-Zeit, die Echtzeit-Update-Fähigkeit und die Skalierbarkeit jedes Protokolls, quantifiziert durch die Kapazität für gleichzeitige Benutzer/Verbindungen. Das Benchmarking wurde mittels Request/Response-Tests mit unterschiedlichen Durchlaufgrößen über eine weite Reihe von Requests/Threads durchgeführt. Wichtige Leistungsindikatoren (KPIs), einschließlich Latenz, Durchsatz, Ressourcennutzung (CPU & RAM) und Netzwerkverkehr, wurden mit branchenüblichen Tools gemessen. Die Studie führt einen systematischen Leistungsbewertungsrahmen ein, der auf die Anforderungen von Börsenmarktanwendungen zugeschnitten ist. Die Ergebnisse zeigen, dass gRPC überlegene Leistung in Szenarien mit hohem Durchsatz und niedriger Latenz aufweist, wodurch es sich besonders für die Handhabung von schnellen Marktdatenaktualisierungen und Handelsausführungen eignet. REST bietet eine ausgewogene Lösung für Standardoperationen. WebSockets zeigen Effizienz bei der Bereitstellung von Echtzeitdaten, weisen jedoch Skalierbarkeitsbeschränkungen bei hoher Last auf. Die Analyse hebt Leistungskompromisse hervor, wobei gRPC Geschwindigkeit und Effizienz bevorzugt, REST breite Kompatibilität bietet und WebSockets die Bereitstellung von Echtzeitdaten erleichtert. Diese Ergebnisse bieten Entwicklern einen vergleichenden Rahmen für die Auswahl des am besten geeigneten Kommunikationsprotokolls für Börsenmarktanwendungen und ermöglichen so die Entwicklung effizienterer, skalierbarer und reaktionsfähigerer Finanzplattformen. Die Forschungsarbeit betont die Leistungsimplikationen der Protokollauswahl und bietet Einblicke in die Optimierung der Bereitstellung von Echtzeitdaten und des Managements gleichzeitiger Benutzerlasten in anspruchsvollen Anwendungsumgebungen.