基于go的简易rpc框架,详细设计思路见知乎:https://zhuanlan.zhihu.com/p/533266981
该框架具备的特性有:
- 支持json/gob序列化方式;
- 支持短连接/长连接;
- 支持tcp协议;
- 使用zookeeper作为服务注册中心;
- 全链路超时控制;
- 提供可选的连接池/协程池能力;
- 提供可选的hystrix容灾能力;
- 支持外部配置文件;
- 性能:4核8G机器,并发5000压测,平均响应时间为54ms,tps:9w+;
基于go的简易rpc框架,详细设计思路见知乎:https://zhuanlan.zhihu.com/p/533266981
该框架具备的特性有: