Kapitel 3. gRPC-Kommunikationsmuster
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In den ersten beiden Kapiteln hast du die Grundlagen der gRPC-Kommunikationstechniken zwischen Prozessen kennengelernt und praktische Erfahrungen beim Aufbau einer einfachen gRPC-basierten Anwendung gesammelt. Bisher haben wir eine Serviceschnittstelle definiert, einen Service implementiert, einen gRPC-Server betrieben und Serviceoperationen aus der Ferne über eine gRPC-Client-Anwendung aufgerufen. Das Kommunikationsmuster zwischen dem Client und dem Server ist eine einfache Anfrage-Antwort-Kommunikation, bei der du eine einzige Antwort auf eine einzige Anfrage erhältst. Mit gRPC kannst du jedoch auch andere Kommunikationsmuster (oder RPC-Stile) zwischen den Prozessen nutzen als das einfache Anfrage-Antwort-Muster.
In diesem Kapitel lernen wir vier grundlegende Kommunikationsmuster kennen, die in gRPC-basierten Anwendungen verwendet werden: unary RPC (einfache RPC), serverseitiges Streaming, clientseitiges Streaming und bidirektionales Streaming. Wir werden jedes Muster anhand einiger realer Anwendungsfälle vorstellen, eine Dienstdefinition mit einer gRPC-IDL definieren und sowohl den Dienst als auch die Clientseite mit Go implementieren.
Hinweis
Go und Java Code-Beispiele
Um die Konsistenz zu wahren, sind alle Codebeispiele in diesem Kapitel in Go geschrieben. Wenn du ein Java-Entwickler bist, findest du die ...
Get gRPC: Auf und davon now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.