看啥推荐读物
专栏名称: DotNet
「DotNet」专注.NET和.NET Core技术传播,包括:C#、.NET、.NET Core跨平台技术、工具资源和相关动态。
今天看啥  ›  专栏  ›  DotNet

.NET服务发现(Microsoft.Extensions.ServiceDiscovery)集成Consul

DotNet  · 公众号  ·  · 2024-04-13 11:45
前言随着Aspire发布preview5的发布,Microsoft.Extensions.ServiceDiscovery随之更新服务注册发现这个属于老掉牙的话题解决什么问题就不赘述了,这里主要讲讲Microsoft.Extensions.ServiceDiscovery(preview5)以及如何扩展其他的中间件的发现集成 。正文Microsoft.Extensions.ServiceDiscovery官方默认提供的Config,DNS,YARP三种Provider,使用也比较简单 :builder.Services.AddServiceDiscovery();builder.Services.AddHttpClient(static client =>    {        client.BaseAddress = new("http://todo");    });builder.Services.ConfigureHttpClientDefaults(static http =>{    // 全局对HttpClient启用服务发现    http.UseServiceDiscovery();});然后 appsettings.json 为名为 todo 的服务配置终结点:  "Services": {    "todo": {      "http": [        "http://localhost:5124"      ]    }  }然后使用服务发现:#region 模拟服务端的todo接口: var sampleTodos = ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照