美文网首页
软件的配置参数是主动分发还是被动索取

软件的配置参数是主动分发还是被动索取

作者: 刘小白DOER | 来源:发表于2020-09-18 23:15 被阅读0次

    今天被一位同事的问题惊到了。是关于中大型系统的各个终端配置文件的问题,系统使用oracle数据库保存参数配置,然后系统发布到各个节点,各个节点生成xml配置文件覆盖旧文件,节点软件需要重拉进程读取新的配置文件。他的问题就来了,为什么软件不直接连数据库,不就可以实时修改生效了吗?

  配置文件的作用是什么? 将一些可能变动的参数放到配置文件中,可以使得程序更加灵活,更有甚者将一些业务逻辑操作从代码中挪到配置文件中,根据条件选择来决定软件运行方向。笔者在日常的开发过程中,将数据库连接字符串,日志路径、设备接口、地址信息、功能特性开关、上下限数值、格式信息等线上环境相关的易变值加入配置文件,正确而高效地使用软件,扩展性较好。

    作为在windows写过几个应用程序的小白来说,第一感觉就是这可能不是个正常的工程师问的问题,或这个问题可能一点都没有经过脑子。写过软件的都知道,数据IO的成本是很高的,配置文件里面的参数不需要经常变动的,那么软件在第一次加载后直接内存里面循环使用不是更加高效吗!软件一旦拉起,除了软件本身的问题外,难道还要考虑数据库的宕机问题,不然全系统软件就DOWN了。那么节点多了,数据库是不是要调优呢。那么数据库只用来作为系统配置保存和配置文件统一修改平台不是更好吗。

    当然,节点有些开关状态和共享变量可能需要实时连接到数据库,然后其他节点再读取。但是数据库如果只是作为配置文件存储、修改和发布平台的的话,那么这样设计是不是合适呢?那么本是离线数据库就需要应对在线负荷的要求,各个节点都要来和数据库同步,瓶颈就来了,我修改参数就要战战兢兢。要是同步不到呢,那么软件不就down了,当然你可以在设计程序时考虑到这一点,做个条件选择。是不是麻烦了点呢?

    节点有些开关状态和共享变量怎么完成节点共享呢。中大型系统得一个监控控制节点吧,可以将节点的开关状态和共享变量发给监控控制节点,再有监控控制节点分发读取的信息。监控控制节点宕机了怎么办,下面的节点还是按照原来的开关状态和共享变量在运行,不影响整个系统。

    这就设计到一个问题,配置参数主动连接索取和被动分发获取。

    主动连接索取,是节点自己通过IP或者VIP连接到服务器或者其他节点完成数据读取,然后应用。这样架构是一大推,互联网上基本都是这样的应用吧。

    被动分发获取,是服务器或者其他节点主动对外广播或者组播信息,节点接收然后应用。这个适用于局域网高可用架构,消除某个节点的单点瓶颈,保证节点持续可靠运行。可维护性方面,配置参数是离线的,危险程度也低。但是,目前笔者只在局域网看到过这样的架构,系统的稳健性比较好。

相关文章

  • 软件的配置参数是主动分发还是被动索取

    今天被一位同事的问题惊到了。是关于中大型系统的各个终端配置文件的问题,系统使用oracle数据库保存参数配置,...

  • 弥补缺陷,感恩是个最好的方法

    ■学会感恩,就学会了生活。 因为生活就是索取与付出。索取的方式很多,有时候是主动索取,有时候是被动拥有,有时候是能...

  • 主动还是被动

    我们都知道人要发挥自己的主观能动性,才能更好的学习,工作,提高自身的能力。 但人们往往缺乏自律性,真正的能够一直保...

  • 主动还是被动

    文/十月云 暧昧 心动 犹豫 等待 无法再等 …… 主动表白 不再憋闷 可心慌慌 主动带来的副作用 是被动 被表白...

  • 掌握还是没所谓?

    认真思考这四个问: ①你的个性是主动还是被动? ②到底主动一点好还是被动? ③想掌握命运的话,那要主动还是被动?这...

  • 关于教育的思考

    还是回归上一期的话题,主动的被动与被动的主动话题。 1.主动的被动。这里的被动指的是趋势,意思是要主动的去顺应趋势...

  • vsfpd主被动模式与可配置参数

    一、主动被动模式 二、配置参数 1. 登录和对匿名用户的设置 write_enable=YES是否对登录用户开启写...

  • ftp服务器如何设置iptable

    ftp主动模式 FTP被动模式 FTP主动模式的iptables的配置 测试 192.168.1.15这台机是没有...

  • 长大是主动的,还是被动的?

    叶的离开,是风的追求,还是树的不挽留? 曾经以为自己已经长大,想要和蝴蝶翩翩起舞,以为可以和白云一样触及天空。你就...

  • 主被动和自他律

    主动还是被动 其实骨子里我是个被动的人。如果你问我是要喜欢主动还是要被动,说实话我还挺喜欢被动的,虽然一直在说要握...

网友评论

      本文标题:软件的配置参数是主动分发还是被动索取

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