.net使用nacos配置,手把手教你分布式配置中心

这篇具有很好参考价值的文章主要介绍了.net使用nacos配置,手把手教你分布式配置中心。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.net使用nacos配置,手把手教你分布式配置中心

Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

这么优秀的分布式服务管理平台,怎么能不接入呢?

nacos的安装和使用这里就不细说了,可以参考网上教程和官方文档。https://nacos.io/zh-cn/docs/quick-start.html

我们以创建一个webapi项目为例手把手教你使用Nacos进行配置管理和服务注册

1.创建项目

创建一个webapi项目

2、项目配置

添加Nacos依赖

	 <PackageReference Include="nacos-sdk-csharp" Version="1.3.4" />
	 <PackageReference Include="nacos-sdk-csharp.AspNetCore" Version="1.3.4" />
	 <PackageReference Include="nacos-sdk-csharp.Extensions.Configuration" Version="1.3.4" />
	 <PackageReference Include="nacos-sdk-csharp.IniParser" Version="1.3.4" />
	 <PackageReference Include="nacos-sdk-csharp.YamlParser" Version="1.3.4" />

!

修改appsettings.json

添加nacos配置

"NacosConfig": {
    //配置中心
    "Listeners": [
      {
        "Optional": false,
        "DataId": "netTestConfig",
        "Group": "zltest"
      }
    ],
    //命名空间GUID
    "Namespace": "bf644fca-1276-415a-89de-428331e96a46",
    "ServerAddresses": [ "172.16.9.88:8848" ],
    //服务发现
    "ServiceName": "netTest",
    "GroupName": "zltest"
  }

3.Program.cs加载配置

//注册服务
builder.Services.AddNacosAspNet(builder.Configuration,section: "NacosConfig");
//设置nacos配置
builder.Host.UseNacosConfig(section: "NacosConfig", parser: null, logAction: null);

4.Nacos 上添加配置文件

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "NacosConfig": {
    //配置中心
    "Listeners": [
      {
        "Optional": false,
        "DataId": "netTestConfig",
        "Group": "zltest"
      }
    ],
    //命名空间GUID
    "Namespace": "bf644fca-1276-415a-89de-428331e96a46",
    "ServerAddresses": [ "172.16.9.88:8848" ],
    //服务发现
    "ServiceName": "netTest",
    "UserName": "nacos",
    "Password": "nacos",
    "GroupName": "zltest"
  },
  "DbConfig":{
      "DbType": 0,
      //数据库连接字符串
      "ConnectionString": "Data Source=localhost;port=3306;Initial Catalog=TNBLOG;uid=root;pwd=1234567;CharSet=utf8mb4;Allow User Variables=true;",
      "IsAutoCloseConnection": true
  }
}

5.写个接口显示Naocs的配置

6.验证结果

启动服务

服务注册结果

服务列表中显示我们的服务:nettest

配置参数获取结果

接口返回nacos上的配置文章来源地址https://www.toymoban.com/news/detail-423488.html

到了这里,关于.net使用nacos配置,手把手教你分布式配置中心的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .net8系列-04图文并茂手把手教你配置Swagger支持token以及实现Swagger扩展,Swagger代码单独抽离

    接上篇文章,我们当前已完成如下内容: 创建应用成功 创建接口成功 配置Swagger实现接口注释和版本控制 本文章主要内容为: 配置Swagger支持token传值测试接口 添加如下代码 文件目录:xiaojinWebApplicationxiaojinWebApplicationProgram.cs 打开接口测试页面 配置Token 观察页面 我们发现

    2024年04月27日
    浏览(37)
  • 一文2000字从0到1手把手教你jmeter分布式压测

    一台压力机的 Jmeter 支持的线程数受限于 Jmeter 其本身的机制和硬件配置(内存、CPU等)是有限的 由于 Jmeter 是 Java 应用, 对 CPU 和内存的消耗较大 ,在需要模拟大量并发用户数时,单机很 容易出现 JAVA 内存溢出的错误 ,导致测试脚本本身就有瓶颈 Java 应用的 jvm 堆内存 he

    2024年02月05日
    浏览(49)
  • 【Docker】Docker+Nacos+MySQL,Docker安装启动Nacos(详细讲解、全网最细),手把手教你Docker搭建nacos单机版

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文描述了如何用Docker安装Nacos的单机版,含单机非持久化版本和单机持久化版本 Nacos作为微服务的配置中心,无论是在开发测试和生产中,用户更希望Nacos能保存用户的配置

    2024年02月12日
    浏览(45)
  • 手把手教你Linux的网络配置

    目录 网络连接测试 测试Linux虚拟机是否与主机连接 测试主机是否与虚拟机连接 网络连接模式 桥接模式 NAT模式 仅主机模式 修改静态IP 修改 IP 地址后可能会遇到的问题 配置主机名 测试Linux虚拟机是否与主机连接 首先可以在windows界面,windows + R键输出cmd打开命令行,输入  

    2024年02月03日
    浏览(51)
  • 手把手教你配置MySQL数据库(图,文)

    下载 这是MySQL的官方下载地址 https://dev.mysql.com/downloads/ 既然我们是配置MySQL数据库,就选择下载MySQL的压缩文件  Download Archives 点击进入  然后我们选择第一个 MySQL Community Server  进入  接着选择我们需要的版本和系统,这次我们要在windows系统下配置MySQL 8.0 。 选好后下载第一

    2024年02月09日
    浏览(41)
  • 手把手教你JDK+IDEA的安装和环境配置

                      目录 1.先安装JDK  1.1 查看电脑是多少位的系统 1.2 安装和电脑系统相同位的JDK  2.给JDK配置环境 2.1 配置jDK环境三步走 2.2 检查JDK环境配置好没好 3.安装IDEA 3.1 下载安装包 3.2 安装JDEA安装包 4.在IDEA上创建一个项目 因为刚重装了系统,所以JDK和IDEA都没了,所

    2024年02月02日
    浏览(54)
  • 手把手教你用Python编写配置脚本引擎(福利篇)

    版权声明:原创不易,本文禁止抄袭、转载需附上链接,侵权必究! 配置信息初始化 定义配置引擎类和初始化方法,其中有两个属性,配置实例对象及配置文件路径: 将配置信息写入到配置文件中,该方法有三个形参,category(配置信息类别),name(配置字段名称),value(配置字

    2024年02月06日
    浏览(69)
  • 如何配置路由器接口IP,手把手教你配置DHCP

    目录 配置命令 DHCP:动态主机配置协议 路由器 RJ-45双绞线 (家用最常用) 非屏蔽线 最佳距离100m;民用1000M/S 商用100000M/S 数字信号--二进制 光纤 易折损 光信号 RJ-11 电话线 模拟信号 同轴电缆 数字信号 Huawei      Huawei部分为主机名,默认所有设备均为huawei;            

    2024年02月06日
    浏览(60)
  • 猿如意|手把手教你下载、安装和配置PyCharm社区版

    手把手教你使用猿如意下载、安装和配置PyCharm社区版,希望能帮助到有需要的童鞋。 猿如意 是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,教程文档,代码片段搜索,全网搜索等功能模块。帮助开发者提升开发效率,帮你从“问题”找到“答案”。

    2024年02月09日
    浏览(72)
  • ❤️手把手教你配置服务器板载raid❤️

    当我们买的服务器没有raid卡该怎么办? 但是我们还想给服务器系统做个冗余盘该怎么办? 接下来请去机房带上显示器键盘,开始操作吧!!! 现在以浪潮服务器NF5270M5、NF5270M6、NF5280M5、NF5280M6为例 配置板载raid1 第一步 服务器开机后在INSPUR log位置按delete键,随后进入系统

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包