【发布时间】:2018-03-03 08:40:18
【问题描述】:
我正在使用 JFrom Artifactory,它具有重复数据删除功能 - see documentation。我们的部署过程如下:
- 使用库创建 zip 文件:jar、dll 等。这与 war file 或 fat jar 相同。
- 部署期间:只需提取 zip 文件的内容并执行小型初始化脚本。
如您所知,这些文件中的大部分内容已经在 Artifactory 上:
- 第三方 java 依赖项已经在同一个 Artifactory 上
- 以前的安装有很多相同的二进制文件
所以,问题:如何让 Artifactory 在上传期间在服务器端解压缩我的档案,然后在下载期间透明地压缩回来?
此解决方案将为我提供主要的重复数据删除,具有以下优势:
- 节省磁盘空间
- 降低服务器 IO
而且我知道,会有以下缺点:
- 可以更改 zip 包的校验和
- 在工件上传和下载期间可能会增加 CPU 负载
【问题讨论】:
标签: deployment duplicates artifactory