美文网首页
.net core + consul 服务配置中心

.net core + consul 服务配置中心

作者: booker丶 | 来源:发表于2020-09-11 16:39 被阅读0次

服务配置场景中consul提供key-value数据存储功能,并且能将变动迅速地通知出去,借助Consul可以实现配置共享,需要读取配置的服务可以从Consul中读取到准确的配置信息。

一、下载安装consul

1.下载地址:https://www.consul.io/downloads
2.命令行安装启动consul:consul agent -dev 开发环境测试,在生产环境中要建立集群
3.consul的监控页面 http://127.0.0.1:8500

image.png

二、配置consul

1.在key/value栏目创建文件,将项目appsettings.json内容拷贝到consul

image.png

2.安装项目依赖

Install-Package Winton.Extensions.Configuration.Consul

3.Program.cs的CreateHostBuilder方法改为:

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.ConfigureAppConfiguration((context, config) =>
                    {
                        //使用consul客户端加载consul配置
                        config.AddConsul("appsettings.json", options =>
                        {
                            options.ConsulConfigurationOptions = cco =>
                            {
                                cco.Address = new Uri("http://127.0.0.1:8500");
                            };
                            //配置热更新 动态加载
                            options.ReloadOnChange = true;
                        });
                    });


                    webBuilder.UseStartup<Startup>();
                });

4.在consul后台修改内容打印输出

image.png image.png

相关文章

  • .net core + consul 服务配置中心

    服务配置场景中consul提供key-value数据存储功能,并且能将变动迅速地通知出去,借助Consul可以实现...

  • .NET Core微服务实践

    .NET Core微服务实践 1 基于Consul实现服务治理 Consul是一个分布式,高可用、支持多数据中心的...

  • .net core微服务之consul搭建服务注册

    .net core 3.1 + consul 搭建服务注册 1.官网www.consul.io下载consul并安...

  • spring-cloud consul

    consul作为注册中心 consul提供的功能 支持多数据中心的服务注册,服务发现和服务配置 基于raft试下一...

  • Spring Cloud从Consul中获取服务状态

    Spring Cloud使用consul作为服务注册发现配置中心,服务会在consul中注册健康检测地址,所以直接...

  • Consul 实现服务提供者和服务消费者

    使用Consul为服务注册中心, 实现服务提供者和服务消费者。 Consul服务提供者 添加依赖 添加配置 开启服...

  • 郭联钰1

    实战中的asp.net core结合Consul集群&Docker实现服务治理 0、目录 CentOS7-1 s...

  • consul入门篇

    consul简介 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册...

  • consul安装搭建

    consul安装搭建 介绍 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置...

  • nginx+consul做动态负载均衡(docker)

    1 consul 1.1 consul简介 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服...

网友评论

      本文标题:.net core + consul 服务配置中心

      本文链接:https://www.haomeiwen.com/subject/byfbektx.html