gRPC Introduction

So, before we dive in, we first need to understand what gRPC is, how it works and so on.

Definition - gRPC is a modern, open source remote procedure call (RPC) framework that can run anywhere

Remote Procedure Calls are something that we use within distributed systems that allow us to communicate between applications. More specifically, it allows us to expose methods within our application that we want other applications to be able to invoke.

It’s similar to REST API communication in the sense that with it, you are effectively exposing functionality within your app to other apps using a HTTP connection as the communication medium.

https://tutorialedge.net/golang/go-grpc-beginners-tutorial/


See also