【技术实现步骤摘要】
一种基于consul的配置文件管理系统及方法
本专利技术涉及系统配置领域,尤其涉及一种基于consul的配置文件管理系统及方法。
技术介绍
通常,在软件业务起步期,所有逻辑均是写在代码里,有些甚至是硬编码。随着需求快速变化,业务逻辑越来越复杂,配置文件也越来越复杂,会引入一些条件判断,异常处理等情况。到了业务发展中期,有一些定制化的需求开始出现,为了应对这种变化,配置文件开始走向大量定义软件行为的方向,并且与业务规则紧密耦合在一起。最后,所有的业务逻辑均写在配置文件中,包括硬编码。此时便到了业务发展的瓶颈期,软件开发人员从面向代码编程变成了面向配置文件编程,配置文件俨然已变成了一种编程语言。软件开发中要将一些可能变动的参数放到配置文件中,这样就可以在不改变代码且无需重新部署程序的情况下改变程序行为,可以使得程序更加灵活,适应多种业务场景。于是在日常的开发过程中,将数据库连接参数,日志路径等线上环境相关的易变值加入配置文件。当我们的数据库想要扩容,或者日志存储想要变更,仅需修改配置文件即可。为达到更高的灵活度,更多的可 ...
【技术保护点】
1.一种基于consul的配置文件管理系统,包括基础配置信息管理、设备模型存储管理和服务配置信息存储管理三部分,其特征在于所述基础配置信息管理和所述服务配置信息存储管理基于数据库分布式加载,所述服务配置信息存储管理的配置文件与代码分离,动态可配。/n
【技术特征摘要】
1.一种基于consul的配置文件管理系统,包括基础配置信息管理、设备模型存储管理和服务配置信息存储管理三部分,其特征在于所述基础配置信息管理和所述服务配置信息存储管理基于数据库分布式加载,所述服务配置信息存储管理的配置文件与代码分离,动态可配。
2.如权利要求1所述的基于consul的配置文件管理系统,其特征在于,所述基本启动信息是服务最小化启动程序必备信息,包括全局标识、启动端口和服务名称。
3.如权利要求2所述的基于consul的配置文件管理系统,其特征在于,所述启动程序必备信息一般情况为默认配置,如需特定修改则根据用户需求手动修改。
4.如权利要求1所述的基于consul的配置文件管理系统,其特征在于,所述设备模型存储管理根据不同业务场景处理逻辑需求,按照模型定义存储结构存储到对应位置加载配置。
5.如权利要求4所述的基于consul的配置文件管理系统,其特征在于,所述设备模型存储管理,通过手动或第三方工具生成服务可识别配置。
6.如权利要求1所述的基于consul的...
【专利技术属性】
技术研发人员:严春利,杨波,
申请(专利权)人:上海熙菱信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。