设计 程序文件的组织结构 时要注意方便部署

1.应该把所有运行时配置(如轮询时间,而spring的接口注入则属于开发时配置)都集中到同一个根目录里,这样可以方便部署。一个Release中,有一部分是跟运行的环境有关的(如数据库地址、日志文件名等),有的是无关的(class文件,jsp文件,spring的接口注入等),我们把有关的部分集中一个根目录里,与无关的部分彻底分离,这样在部署时,无关的部分痛痛快快地用脚本做一次全量复制就行了

2. 如果一份程序的多个副本部署在多台机器上,除了要把运行环境相关部分和无关部分分开,对相关部分,也要区分各程序相同的部分和各程序不同的部分,如数据库的配置就各程序相同的,而日志文件路径和各采集器的配置就各不相同。还有一种配置,只在一个或多个程序中有意义并在这些程序中相同,但在其他程序中用不上,也可以视为各程序相同部分。通过这种区分,在部署时,对相同部分只须设定一次,然后用脚本复制多份即可

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.