Enhancing Application Communication with gRPC
Pluralsight
Course Summary
Remote Procedure Calls have been used to allow clients and servers to communicate with each other, but they have been stigmatized as been cumbersome and brittle. This course will introduce you to gRPC - a modern and efficient RPC framework by Google.
-
+
Course Description
There have been many different strategies over the years to get software written in one language to communicate with one written in another. The two primary approaches that have evolved have been RESTful services (typically using JSON documents to transmit data) and RPC (remote procedure calls) that use a variety of different transmission techniques. In this course, Enhancing Application Communication with gRPC, you'll be introduced to the gRPC framework that Google uses for much of its inter-service communication. First, you'll cover the components of gRPC application. Next, you'll discover how to use protocol buffers to define gRPC services. Finally, you'll learn how to create gRPC clients and servers using C#, Java, Node.js, and Go. By the end of this course, you'll know how to use gRPC in your distributed system applications.
-
+
Course Syllabus
Course Overview- 1m 36s
—Course Overview 1m 36sIntroduction- 46m 42s
—Introduction 2m 22s
—Options for Interservice Communication 5m 14s
—Background of gRPC 7m 24s
—Tour of gRPC.io 4m 43s
—Demo: A Basic Client and Server 9m 57s
—Introduction to the Course Demo 4m 2s
—Demo: Tour of the Course Demo 11m 8s
—Course Outline 1m 49sgRPC Concepts- 19m 17sPreparing for gRPC- 27m 30sCreating gRPC Servers with Go- 39m 23sCreating gRPC Clients with Go- 33m 7sCreating gRPC Servers with C#- 44m 35sCreating gRPC Clients with C#- 43m 19sCreating gRPC Server with Node.js- 31m 6sCreating gRPC Clients with Node.js- 32m 43sCreating gRPC Servers in Java- 44m 21sCreating gRPC Clients in Java- 38m 25s