当前位置: 首页 > 后端技术 > PHP

FastDBestPractice2-搭建配置中心

时间:2023-03-29 18:05:15 PHP

曾经专门制作一个配置中心搭建文档,基于zookeeper的配置中心。环境要求和搭建步骤请参考:QConf搭建配置中心。随着业务的增长,部署的机器数量可能会增加,增加配置和维护的难度。由于机器的增加,配置会变得更容易出错。为了解决这个问题,我们引入了360开发的Qconf来解决这个问题。已在线上环境稳定使用。安装qconf扩展包composerrequirefastd/qconf-service-provider-vvv扩展包有点特殊,不需要任何注册操作。执行composer依赖后,会自动加载辅助功能,只需要读取配置中心即可。能。提供两个函数:qconf_get_value获取对应节点值qconf_get_values获取对应节点值数组修改配置文件config/config.phpqconf_get_value('/demo/test',null,null,'abc')];值得注意的是,如果一不小心,qconf出现错误或者无法正常运行,需要保留一个默认的配置项。当您的系统出现异常时,这个小动作可能会挽救您的生命。测试配置中心基本配置完成后,需要对配置中心进行简单测试。phpbin/consoleconfig:dumpconfig的结果会输出配置文件,确认是否可用。最终的架构图如下:无论扩展多少个业务应用,只需要一个配置中心就可以完成多个配置修改。