0

我有一个 java 项目,其中结果分发需要运行另外两个服务:zookeeper 和项目 voldemort。我希望有一个构建过程,它输出每个项目的正确版本以及已经有效的配置,因此发布新环境将是从构建中获取片段然后在生产服务器上启动的问题。

我对项目使用版本控制系统,但是这两个依赖项有点大。我想保留在内部 ftp 服务器中,然后在构建时下载到 dist 文件夹。

这是一个好习惯吗?有没有人已经做过这样的事情?

4

1 回答 1

0

至少对于 zookeeper 来说,有些例子是人们将内存中的 zookeeper 嵌入到他们的 java 进程中。

但一般来说,这是一种相当常见的分发模型,其中依赖服务在清单中指定,安装/启动系统使用通用启动配置文件(包含主机名、端口、用户 ID 等元素)生成特定配置文件并启动每个服务起来。我不知道手头有任何开源系统,但我在公司中为此使用了内部构建的系统。

于 2012-03-15T11:19:23.970 回答