Silky框架
基于.net平台的微服务开发框架
RPC通信
基于Dotnetty实现的面向接口代理的高性能RPC调用
负载均衡
内置轮询、随机、哈希一致性等负载均衡算法
服务自动注册和发现
支持Zookeeper、Consul、Nacos作为服务注册中心,服务实例上下线实时感知
缓存拦截
RPC通信过程中,支持缓存拦截,提高通信性能
分布式事务
通过拦截器和todo日志实现TCC分布式事务,保证数据的最终一致性
高度可扩展
可方便的替换silky框架提供的组件(例如:底层通信框架或是服务注册中心等);也可方便的与第三方组件整合
链路跟踪
通过SkyApm实现通信过程的链路跟踪
在线文档
通过swagger生成webapi在线文档
控制台
通过查看和管理微服务集群的控制台
# 足够简单、方便的构建您的微服务应用
public class Program
{
public static async Task Main(string[] args)
{
await CreateHostBuilder(args).Build().RunAsync();
}
private static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.ConfigureSilkyGeneralHostDefaults();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 在线示例
# 加入我们
QQ群: 934306776