Other language:
This is the project for me to learn writing Microservice in GRPC and Go, and it is not intended for production use. I originally took the code from Alan Shreve's gRPC cache service, then made some changes on retry and timeout features.
go get github.com/jfeng45/reservegrpc
Run Server
cd reserveserver
go run cacheJinServer.go
Run Client
cd reserveclient
go run cacheJinClient.go
MIT License