930 Forks
3194 Stars
3194 Watchers

surging

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM

How to download and setup surging

Open terminal and run command
git clone https://github.com/fanliang11/surging.git
git clone is used to create a copy or clone of surging repositories. You pass git clone a repository URL.
it supports a few different network protocols and corresponding URL formats.

Also you may download zip file with surging https://github.com/fanliang11/surging/archive/master.zip

Or simply clone surging with SSH
[email protected]:fanliang11/surging.git

If you have some problems with surging

You may open issue on surging support forum (system) here: https://github.com/fanliang11/surging/issues