gRPC ermöglicht die Kommunikation zwischen verschiedenen Diensten über Netzwerke hinweg. Es verwendet HTTP/2 für die Übertragung, was eine hohe Effizienz und Geschwindigkeit gewährleistet. gRPC ist ideal für Mikroservices-Architekturen und unterstützt mehrere Programmiersprachen.
Nutze diesen Steckbrief, um den Baustein kurz zu verstehen, ihn im Modell einzuordnen und bei Bedarf in die 360°-Bewertung zu wechseln.
Technischer Baustein: kann automatisiert, integriert oder betrieben werden.
Konkretes Rädchen im System, das in größeren Zusammenhängen wirkt.
gRPC ist ein quelloffenes Framework für Remote Procedure Calls. Dienste definieren aufrufbare Operationen und Nachrichtentypen in einem Vertrag, aus dem Client- und Servercode für verschiedene Programmiersprachen erzeugt werden kann.
Google entwickelte gRPC aus den Erfahrungen mit seinem internen RPC-System Stubby und veröffentlichte das Projekt 2015. Standardisiertes HTTP/2 und Protocol Buffers sollten die bewährte, sprachübergreifende Dienstkommunikation auch für Cloud-, Mobil- und IoT-Systeme nutzbar machen.
Stell dir einen lokalen Methodenaufruf mit einer Netzwerkgrenze in der Mitte vor. Eine `.proto`-Datei beschreibt Service, Methoden und Nachrichten. Generierter Clientcode serialisiert den Aufruf mit Protocol Buffers und sendet ihn über einen HTTP/2-Kanal; der Server-Stub übersetzt ihn in die Implementierung. Neben einzelnen Anfrage-Antwort-Aufrufen können Nachrichten in eine oder beide Richtungen gestreamt werden.
Eine sprachneutrale Definition beschreibt Services, Methoden und strukturierte Nachrichtentypen.
Werkzeuge erzeugen typisierte Client- und Server-Schnittstellen für unterstützte Programmiersprachen.
Ein langlebiger Kanal ermöglicht Multiplexing, Flusskontrolle und bidirektionales Streaming.
Zeitgrenzen und standardisierte Statuscodes machen Fehler und Abbrüche über Dienstgrenzen sichtbar.
gRPC eignet sich für leistungsorientierte interne APIs, polyglotte Microservices und Streaming-Kommunikation mit klaren Verträgen. Browserzugriff benötigt häufig gRPC-Web oder ein Gateway. Versionierung, Fehlermodelle, Beobachtbarkeit und die stärkere Kopplung durch generierten Code müssen bewusst gestaltet werden.
Wo dieser Baustein im Themenmodell verortet ist.
Erkunde, wie dieser Wissensbaustein mit Konzepten, Methoden, Technologien und Tools verbunden ist.
Diese Quellen belegen den Begriff und seine fachliche Bedeutung.
Alle direkten Verbindungen des aktuellen Wissensbausteins in einer kompakten, textuellen Darstellung.
Diese Einordnung zeigt, in welchem Kontext der Baustein typischerweise relevant wird, wie anspruchsvoll er ist und welche Wirkung er im Modell hat.
Die Ebene innerhalb der Organisation (Unternehmen, Domäne, Team), auf der der AssetBlock angewendet wird.