Delta/differential 使用 chocolatey(或其他工具)更新

Delta/differential updates using chocolatey (or another tool)

我们正在开发一个应用程序,它应该部署在我们网络中使用 windows 的多台设备上。
对于这种情况,我们有自己的巧克力服务器。

正在开发中的应用程序存在一个问题:
包含许多定期更新文件的大型内容文件夹 - 但一次只有几个文件。

使用巧克力,我们总是必须一次更新整个 app/content(这就是我们通常更新 apps/content 的方式)。

我不确定使用 chocolatey 来更新内容是否正确。
如果是,您能否解释一下我们如何使用巧克力来使用增量更新? 如果没有,您对我们如何有效处理这个问题有什么建议吗?

一些事实:

想法:

我认为 Chocolatey 不是在您的网络中部署文件/大量数据的正确工具,但它很可能是您找到 install/setup 服务等的最佳工具。文件到位后,您需要。 此外,您确实可以使用 Chocolatey Package / chocolateyinstall.ps1 来触发传输文件的实际 "engine"。 (这就是我会做的,但我严重偏向 Chocolatey ;-))

您可能需要查看 CDC / 'content defined junking' 或 'deduplication'。

以下工具利用 CDC 并在部署工件时进行了大量优化,带宽使用量尽可能少:

  • restic ("restic is a program that does backups right.")
  • borg ("Deduplicating archiver with compression and encryption")
  • rdedup ("Data deduplication engine, supporting optional compression and public key encryption.")

希望对您有所帮助,