微服务框架Surging之简介

架构简介

Surging是基于.net core2.1平台,在开源社区githubSurging的一个开源框架。

该框架提供高性能的RPC远程服务调用,服务引擎支持http、TCP、WS协议,采用Zookeeper或Consul作为服务的注册中心,集成了哈希、随机、轮询、压力最小优先作为负载均衡的算法,RPC集成采用的是高性能的netty通信框架,数据通信采用异步传输,具有高可用高性能可扩展的特性。每个微服务组件均可通过水平扩展来应对高并发。

Surging的简单案例Surging.Sample可以参考我的github。

快速开始

Surging框架的通信方式

Surging框架配置