Toy server and client apps to play with gRPC.
calc_cli
- program to calculate results of mathimatical expression localycalc_server
- gRPC server for expression calculationcalc_client
- gRPC client for the servercalc_load
- gRPC client sends calculation requests with constant rate
- gRPC reflection for grpcurl
- gRPC channelz introspection. GUI available on http://localhost:8080/channelz/
- Channelz on client
- Prometheus metrics
- tracez page
- profiling and tracing gRPC calls
These apps use eval package from "The Go Programming Language" book; see http://www.gopl.io. Source code examples from the book are available from gopl.io repo and licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License This repo is using the same license.