For this post I am going to talk about ”gRPC.” The letters “gRPC” is a acronym which means, Remote Procedure Call. It is a that was developed by Google, which was announced in February 2015, and is opensoucre. The protocol itself is based on http2, and exploits many of its benefits.  Note gRPC is a language agnostic, for high-performance remote procedure call framework, with one of it's use’s, other is point to point real time services that need to handle streaming requests responses. There are two links below, with more information about gRPC.

First link is a video from Microsoft Visual Studio YouTube page, shows how to build a gRPC service with Visual Studio. It is an introduction to gRPC, talks about it being language agnostic, high-performance remote procedure call framework, and reviews why it was created, also what are some of the benefits it has over the other ways of building services. The second link is to a blog, from Microsoft, by John Luo and James Newton-King, with more information about the benefits of gRPC. With two examples of the benefits of gRPC it has support for client, server, with bi-directional streaming calls,  and reducing network usage with protobuf binary serialization. Links below to a video and a blog with more information on gRPC.

Link is a video from Microsoft Visual Studio YouTube page, shows how to build a gRPC service.

Click here for the video.

Link below to a blog, from Microsoft, By John Luo and James Newton-King, with more information.

Click here for the blog