学习材料
重点: http://www.infoq.com/cn/news/2015/03/grpc-google-http2-protobuf
分布式RPC框架性能对比: http://colobu.com/2016/09/05/benchmarks-of-popular-rpc-frameworks/
ProtoBuf 与 gRPC: https://yeasy.gitbooks.io/blockchain_guide/content/appendix/grpc.html
rpc VS RESTful API: https://www.zhihu.com/question/28570307
https://stackoverflow.com/questions/43682366/how-is-grpc-different-from-rest
http://pliutau.com/benchmark-grpc-protobuf-vs-http-json/
grpc生态: https://github.com/grpc https://github.com/grpc-ecosystem/grpc-gateway https://github.com/grpc-ecosystem/go-grpc-middleware https://github.com/grpc-ecosystem/grpc-opentracing https://github.com/mwitkow/grpc-proxy https://github.com/bsm/grpclb https://github.com/wothing/wonaming 实际使用前,应该进行详细调研和对比。
生成文档: https://github.com/pseudomuto/protoc-gen-doc 生成服务间关系图 http://rejoiner.io
go 微服务示例: https://ewanvalentine.io/microservices-in-golang-part-1/
https://blog.gopheracademy.com/advent-2017/go-grpc-beyond-basics/
gRPC 最佳实践(go语言为例)
https://www.youtube.com/watch?v=Z_yD7YPL2oE
RPC 和 RestFul Http对比
http://windpoplar.iteye.com/blog/2354931
其他
http2的说明: https://developers.google.com/web/fundamentals/performance/http2/?hl=zh-cn
go RPC: https://www.gitbook.com/book/smallnest/go-rpc-programming-guide/details
swagger 和 openapi的区别: https://swagger.io/blog/difference-between-swagger-and-openapi/
https://ewanvalentine.io/microservices-in-golang-part-1/
领取专属 10元无门槛券
私享最新 技术干货