Ce rapport présente la création et l'utilisation d'un service Web gRPC en Java. Il explore les quatre modèles de communication GRPC : Unary, Server Streaming, Client Streaming et BiDirectional Streaming.
Le service GRPC est implémenté en utilisant les classes générées à partir du fichier .proto
qui définit quatre méthodes correspondant aux modèles de communication:
convert
: Modèle Unary (une requête, une réponse)performStream
: Modèle Server Streaming (une requête, plusieurs réponses)getStream
: Modèle Client Streaming (plusieurs requêtes, une réponse)fullStream
: Modèle BiDirectional Streaming (plusieurs requêtes, plusieurs réponses)
Ce projet démontre la mise en œuvre et l'utilisation d'un service GRPC en Java, couvrant les quatre modèles de communication. GRPC offre une communication performante pour les systèmes distribués modernes.