Grpc: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:


=Internal=
=Internal=
* [[Protocol Buffers]]
* [[Cloud_Native_Compute_Foundation|Cloud Native Computing Foundation]]
* [[Protocol_Buffers]]
* [[Microservices]]
* [[Microservices]]


=Overview=
=Subjects=
 
* [[gRPC Concepts|Concepts]]
gRPC is a RPC framework that uses HTTP/2 as transport protocol and [[Protocol Buffers]] as serialization format.
* [[gRPC Programming Model|Programming Model]]
 
It provides the ability to define RPC services and generate the client and server code for the services. It also offers authentication, context propagation and documentation generation.
 
An example of how to use gRPC and Protocol Buffers to implement a microservice API is available in Chapter 5. Synchronous Communication of [[MiGo|Microservices with Go]].

Latest revision as of 22:22, 10 July 2024