专业的编程技术博客社区

网站首页 > 博客文章 正文

Apollo配置中心入门使用介绍(apollo配置中心集群搭建)

baijin 2024-08-22 09:31:19 博客文章 5 ℃ 0 评论

Apollo配置中心主要解决的是项目配置信息的集中化管理,对于单一节点的简单应用系统或许使用不到,但对于 较为复杂的应用系统,特别是涉及到大量配置参数管理,或者微服务架构的应用程序,或者可能需要进行多节点 部署实现负载均衡的应用系统,就非常需要该配置中心的能力,使用该配置中心主要有以下几个重要特点:

1)配置参数包括键值对、xml、json、yml、txt等类型,完全可以满足日常的配置参数类型;

2)可以在跨平台、跨语言的各类系统中使用,而参数的配置方式保持了统一;

3)集中化管理配置参数,保证配置参数的统一管理,不会出现漏改情况;

4)一次修改,多方响应。配置中心修改后,各个使用到该配置参数的地方将会同步修改; 5)同步实时变化,无论是文件还是键值对,配置中心修改后,应用程序中能够实时变化,无需进行应用系统重 启操作;

6)配置参数版本管理和回滚,出现问题可以方便进行修改记录的追溯和回滚到历史版本; 使用方式:

一、关于Apollo配置中心的安装,包括Windows版本、Linux版本和Docker版本,以及如何在Apollo中添加和发布 配置参数,本文章不做详细阐述,大家可自行上网查找资料,本文只推荐一篇基于Docker的部署教程: https://blog.csdn.net/cc_want/article/details/85873657


二、基于.net core使用方法:

1.引用apollo.configuration

2、在应用程序的appsettings.json中添加apollo的配置参数,指明配置中心服务器的地址,如下所示:


3、在Program.cs中注册apollo及各命名空间



4、在Startup.cs中添加应用程序的全局Configuration对象,后续应用程序都将通过该对象进行配置参数的读取:


5、文件类型配置参数的读取 apollo默认会在本地创建缓存文件,针对文件类型的配置参数的更改,应用程序需要监听文件的变化,然后读 取本地缓存文件内容,进行后续的环境变量的初始化更新,系统提供了apollo文件内容的读取和监听回调,简化 应用程序的使用,,推荐应用程序单独编写一个类,对文件类型的配置参数进 行统一的监听和解析管理,代码示例可参考如下片段:

另外还需要新增一个model类,作为上方自动序列化实体的类


最后我们演示一下如果通过公用方法去调取apollo的配置信息


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表