sf1tzp / learning-grpc

Learning gRPC by Example

Home Page:https://grpc.io/docs/languages/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gRPC Hello World

Sourced from grpc/grpc-go. Thanks!

Prerequisites

This repo includes google's apis as a submodule, in order to import some of their .proto files. Run git submodule upgdate --init --recusive after cloning this repo to retrieve the files.

To generate grpc bindings for each language, you need to have protoc, and each langague's plugin installed:

This repo includes a Justfile. Available recipes:

    generate    # Generate gRPC bindings for both projects
    go-client   # Run the go-based client
    go-server   # Run the go-based server
    rust-client # Run the rust-based client
    rust-server # Run the rust-based server
    node-client # Run the typescript-based client

About

Learning gRPC by Example

https://grpc.io/docs/languages/


Languages

Language:Go 54.2%Language:TypeScript 23.3%Language:Rust 16.9%Language:Just 5.6%