• .net core使用nacos作为配置中心


    拉取镜像并创建容器

    docker pull nacos/nacos-server
    docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

    创建配置

    image-20210611201316776

    core里写代码读取配置

    安装包 nacos-sdk-csharp-unofficial

    
    //ConfigureServices
    
     services.AddNacos(configure =>
                       {
                           // default timeout
                           configure.DefaultTimeOut = 8;
                           // nacos's endpoint
                           configure.ServerAddresses = new System.Collections.Generic.List<string> { "http://192.168.114.131:8848" };
                           // namespace
                           configure.Namespace = "";
                           // listen interval
                           configure.ListenInterval = 1000;
                       });
    
    
    
    
    //使用的地方可以注入
    //        private readonly INacosConfigClient _configClient;
    
    [HttpGet]
    public async Task<string> Get()
    {
        var res = await _configClient.GetConfigAsync(new GetConfigRequest
                                                     {
                                                         DataId = "redis",
                                                         Group = "DEFAULT_GROUP",
                                                         Tenant = "Public"
                                                     });
    
        return string.IsNullOrWhiteSpace(res) ? "Not Found:" + await _configClient.GetServerStatus() : res;
    
    }
    
  • 相关阅读:
    面向对象编程的三大特征: 封装、继承、多态
    CDH和HDP对比
    mapreduce、spark、tez区别
    minio原理和使用
    HDP、CDH、CDP升级
    常用的分布式文件系统
    linux平台下防火墙iptables原理(转)
    php 1207
    php 1209
    php 1130
  • 原文地址:https://www.cnblogs.com/xinzhyu/p/14876419.html
Copyright © 2020-2023  润新知