Skip to content

thiagozs/go-grpc-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-gRPC-examples

This repo contains examples and implementations of different types of GRPC services and APIs using Golang.

What is gRPC

gRPC ( gRPC Remote Procedure Calls ) is an open source remote procedure call ( RPC ) system initially developed at Google in 2015.

It uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, bidirectional streaming and flow control, blocking or nonblocking bindings, and cancellation and timeouts. It generates cross-platform client and server bindings for many languages. Most common usage scenarios include connecting services in microservices style architecture and connect mobile devices, browser clients to backend services.

Types of gRPC

  • Unary
  • Stream
  • Bi-directional Stream

Overview of gRPC

Here i made a little version of gRPC overview, and topology. The first version is portuguese language, but is easy to understand. Follow the link.

Versioning and license

We use SemVer for versioning. You can see the versions available by checking the tags on this repository.

For more details about our license model, please take a look at the LICENSE file

2020, thiagozs

About

Examples of gRPC implementation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages