有consul基础的都知道,consul可以发现新增的服务,剔除掉无效的服务,赋予应用自动伸缩的能力。而ocelot如果集成了consul,那ocelot也能拥有这些能力,还可以自主选择负载均衡策略,灵活性更强。
(建议看完前一篇文章再来实践这一篇,不然可能有难度)
上干货。
首先打开上一篇新建好的项目,继续添加nuget包:
然后注册相关服务:
public void ConfigureServices(IServiceCollection services)
{
services.AddOcelot()
.AddConsul()
.AddConfigStoredInConsul();
}
11-08 21:47