Skip to content

Buerzhu/tiny_grpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyGRPC

基于go的简易rpc框架,详细设计思路见知乎:https://zhuanlan.zhihu.com/p/533266981

该框架具备的特性有:

  • 支持json/gob序列化方式;
  • 支持短连接/长连接;
  • 支持tcp协议;
  • 使用zookeeper作为服务注册中心;
  • 全链路超时控制;
  • 提供可选的连接池/协程池能力;
  • 提供可选的hystrix容灾能力;
  • 支持外部配置文件;
  • 性能:4核8G机器,并发5000压测,平均响应时间为54ms,tps:9w+;

About

基于go的简易rpc框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages