Skip to content
Owen edited this page Apr 26, 2019 · 7 revisions

Uragano, 旨在提供一个搭建和使用简单的高性能RPC框架。

目前c#里还没有成熟的RPC框架,gRpc算是比较成熟,但是使用不太方便,gRpc是基于protobuffer进行编解码,并且不支持依赖注入,通过改进可以勉强支持依赖注入但是使用还是不太方便。MessagePack的作者也基于gRpc二次开发了MagicOnion,可以使用MessagePack进行编解码,但还是不支持依赖注入。

所以,Uragano必须支持构造函数注入。

Uragano是基于netstandard2.0开发的。

Uragano默认采用DotNetty实现远程通信,使用MessagePack进行编解码。

提供服务注册与发现,熔断,缓存,负载,日志的支持

Clone this wiki locally