[第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设置)