[第4章 RPC和Protobuf](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/readme.md)
* [4.1 RPC入門](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-01-rpc-intro.md)
* [4.2 Protobuf](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-02-pb-intro.md)
* [4.3 玩轉RPC](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-03-netrpc-hack.md)
* [4.4 gRPC入門](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-04-grpc.md)
* [4.5 gRPC進階](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-05-grpc-hack.md)
* [4.6 gRPC和Protobuf擴展](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-06-grpc-ext.md)
* [4.7 pbgo: 基于Protobuf的框架](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-07-pbgo.md)
* [4.8 grpcurl工具](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-08-grpcurl.md)
* [4.9 補充說明](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch4-rpc/ch4-09-ext.md)
*****
[gRPC](http://www.grpc.io/)是Google開發的高性能、通用的開源RPC框架,其由Google主要面向移動應用開發并基于HTTP/2協議標準而設計,基于ProtoBuf(Protocol Buffers)序列化協議開發,且支持眾多開發語言。 它的目標的跨語言開發,支持多種語言, 服務治理方面需要自己去實現,所以要實現一個綜合的產品級的分布式RPC平臺還需要擴展開發。Google內部使用的也不是gRPC,而是Stubby。
- 前言
- 服務器開發設計
- Reactor模式
- 一種心跳,兩種設計
- 聊聊 TCP 長連接和心跳那些事
- 學習TCP三次握手和四次揮手
- Linux基礎
- Linux的inode的理解
- 異步IO模型介紹
- 20個最常用的GCC編譯器參數
- epoll
- epoll精髓
- epoll原理詳解及epoll反應堆模型
- epoll的坑
- epoll的本質
- socket的SO_REUSEADDR參數全面分析
- 服務器網絡
- Protobuf
- Protobuf2 語法指南
- 一種自動反射消息類型的 Protobuf 網絡傳輸方案
- 微服務
- RPC框架
- 什么是RPC
- 如何科學的解釋RPC
- RPC 消息協議
- 實現一個極簡版的RPC
- 一個基于protobuf的極簡RPC
- 如何基于protobuf實現一個極簡版的RPC
- 開源RPC框架
- thrift
- grpc
- brpc
- Dubbo
- 服務注冊,發現,治理
- Redis
- Redis發布訂閱
- Redis分布式鎖
- 一致性哈希算法
- Redis常見問題
- Redis數據類型
- 緩存一致性
- LevelDB
- 高可用
- keepalived基本理解
- keepalived操做
- LVS 學習
- 性能優化
- Linux服務器程序性能優化方法
- SRS性能(CPU)、內存優化工具用法
- centos6的性能分析工具集合
- CentOS系統性能工具 sar 示例!
- Linux性能監控工具集sysstat
- gdb相關
- Linux 下如何產生core文件(core dump設置)