介绍本平台设计时,会对同样问题的不同解决方案进行评价。这些评价决定了平台的取舍。取舍之道才是设计的精华。
有不同意见或更好的做法,欢迎前来交流。
配置文件:
配置文件是部署包的一部分,只能分布,如果要改只能逐一登录对应服务器、打开对应部署目录进行配置。所以要遵循如下原则:
1、配置文件要外置!
很多公司的配置文件是打在包里的,要从压缩包里取出来改,然后放回压缩包。前端的配置文件在开发环境中修改,然后重新编译。还要学习掌握复杂的配置文件管理技巧 :开发环境中怎么管理多套配置文件,dev prod …
千里马平台做法:配置文件和运行包分离(前端后端都是这种作法),可以记事本打开直接改。开发环境、运行环境只有一个配置文件,不搞什么dev prod。第一次安装后,服务人员按运行环境配置好,后续补丁只更新运行包,配置文件不动。
2、配置文件中配置信息要少,只留下不得不在本地配置的。
如网关地址、nacos地址这些只能在配置文件中解决。剩余的部分要存到后台数据库中,通过参数管理模块来进行配置和管理。
参数管理:
其他配置,尤其是平台的配置参数,通过参数管理模块来进行。参数管理是统一的、由系统管理员管理的。参数存储在后台数据库中。
业务配置:
业务级别的配置由应用开发自行管理。这部分是有业务人员配置和管理的。