surging is a distributed microservice framework that provides high-performance RPC remote service calls. Zookeeper and Consul are used as the registry of surging services.
It integrates hash, random, and polling as load balancing algorithms. RPC integration uses the netty framework and uses asynchronous transmission.
First of all, thanks to the author of surging, fanliang11, for his contribution to the open source of .net
Second,
The git address of surging: https://github.com/dotnetcore/surging
The overall design idea of surging: http://www.cnblogs.com/fanliang11/p/7191030.html