Skip to content

服务注册与发现

Owen edited this page Mar 28, 2019 · 7 revisions

服务注册与发现是所有的分布式服务都会涉及到的,常见的注册中心有zookeeper 、eureka、consul、etcd。 Uragano默认选择使用consul,因为它安装配置简单,支持多数据中心,支持k/v存储,可以扩展为配置中心,后期会考虑集成对其他产品的支持。另外我个人也基于consul实现了一个配置中心

当然也可以选择使用其他产品,你可以实现IServiceDiscovery接口,然后通过AddServiceDiscovery方法注入。

             services.AddUragano(Configuration, builder =>
             {
                 builder.AddClient();
                 builder.AddServiceDiscovery<CustomServiceDiscovery>();
             });

Clone this wiki locally