Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZeeLyn/Uragano
Uragano, A simple, high performance RPC library. Support load balancing, circuit breaker, fallback, caching, intercepting.
https://github.com/ZeeLyn/Uragano
asp-net-core circuit-breaker consul core csharp dependency-injection dotnetcore dotnetty dynamicproxy microservice polly redis-cache rpc service-discovery
Last synced: 2 months ago
JSON representation
Uragano, A simple, high performance RPC library. Support load balancing, circuit breaker, fallback, caching, intercepting.
- Host: GitHub
- URL: https://github.com/ZeeLyn/Uragano
- Owner: ZeeLyn
- License: mit
- Created: 2019-01-16T01:12:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-29T20:27:11.000Z (almost 4 years ago)
- Last Synced: 2024-10-13T06:23:14.928Z (3 months ago)
- Topics: asp-net-core, circuit-breaker, consul, core, csharp, dependency-injection, dotnetcore, dotnetty, dynamicproxy, microservice, polly, redis-cache, rpc, service-discovery
- Language: C#
- Homepage:
- Size: 443 KB
- Stars: 29
- Watchers: 5
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Uragano
A simple, high performance RPC library.Support load balancing, circuit breaker, fallback, caching, intercepting.
## Package & Status
Package | NuGet
--------|------
Uragano.Abstractions|[![NuGet package](https://buildstats.info/nuget/Uragano.Abstractions?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Abstractions)
Uragano.Codec.MessagePack|[![NuGet package](https://buildstats.info/nuget/Uragano.Codec.MessagePack?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Codec.MessagePack)
Uragano.Consul|[![NuGet package](https://buildstats.info/nuget/Uragano.Consul?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Consul)
Uragano.ZooKeeper|[![NuGet package](https://buildstats.info/nuget/Uragano.ZooKeeper?includePreReleases=true)](https://www.nuget.org/packages/Uragano.ZooKeeper)
Uragano.DynamicProxy|[![NuGet package](https://buildstats.info/nuget/Uragano.DynamicProxy?includePreReleases=true)](https://www.nuget.org/packages/Uragano.DynamicProxy)
Uragano.Remoting|[![NuGet package](https://buildstats.info/nuget/Uragano.Remoting?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Remoting)
Uragano.Core|[![NuGet package](https://buildstats.info/nuget/Uragano.Core?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Core)
Uragano.Caching.Memory|[![NuGet package](https://buildstats.info/nuget/Uragano.Caching.Memory?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Caching.Memory)
Uragano.Caching.Redis|[![NuGet package](https://buildstats.info/nuget/Uragano.Caching.Redis?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Caching.Redis)
Uragano.Logging.Exceptionless|[![NuGet package](https://buildstats.info/nuget/Uragano.Logging.Exceptionless?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Logging.Exceptionless)
Uragano.Logging.Log4Net|[![NuGet package](https://buildstats.info/nuget/Uragano.Caching.Redis?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Logging.Log4Net)
Uragano.Logging.NLog|[![NuGet package](https://buildstats.info/nuget/Uragano.Logging.NLog?includePreReleases=true)](https://www.nuget.org/packages/Uragano.Logging.NLog)## Performance
### Computer configurationItem|Information
:---------:|----------
CPU|i5-4590 @ 3.30GHZ 3.30 GHZ
RAM|16GB
OS|Windows 10 x64### Test results using Jmeter
Samples|Average|Median|90% Line|95% Line|99% Line|Min|Max|Error %|Throughput|KB/sec
:-------:|:--------:|:------:|:-------:|:--------:|:--------:|:----:|:---:|:------:|:----------:|:------:
250000|54|53|71|73|81|1|120|0.00%|8943.6/sec|1825.4## Use example
Use the example to refer to another [simple micro-services shop](https://github.com/1100100/MicroServicesShop), using docker orchestration services.## Docs
See [wiki documentation](https://github.com/ww198643/Uragano/wiki).