什么是维护应用程序属性文件的最佳方法?

时间:2014-03-14 22:05:25

标签: deployment properties soa

我正在开始一个项目,我们为企业中的应用程序团队提供应用程序容器,部署工具和服务。

大多数团队将他们的应用程序部署在大量区域和环境的组合中。

应用程序属性经常因地区和env而异。

我们目前有一个rube goldberg类型的流程,我们分发一组分层的属性,这些属性在启动时动态地消耗到应用程序中。一些属性示例可能是JDBC字符串,区域UI屏幕权利;等等,非常适合特定类型的东西。

在我们的下一代化身中,我们希望简化物业管理。这似乎是一个非常常见的问题,我想知道是否有现有的开源或其他解决方案?

1 个答案:

答案 0 :(得分:1)

在我看来,大多数公司的构建和发布流程都与过去的发展变化有关。

以前是开发人员负责编写程序的情况,然后他们会将代码交给管理员,他们将了解代码运行的方式和位置,使用的远程技术等等。

这种模式已经过时了,开发人员是整个公司中唯一能够了解其代码中的所有方法(以及为什么)的人,这种情况并不少见。

然而,他们是最不能用这些知识做某事的人,因此不得不满足过时的构建/部署标准,只是为了将代码投入生产。

我已经看过并使用了一些代码优先的部署工具,最近的con-dep,都具有将开发人员从构建中解放出来并释放旋转木马的崇高而崇高的目标。