存储二进制文件版本
我的应用程序在 s3 上存储随时间变化的大型二进制文件 (100Mb - 1Gb)。我希望提供回滚或下载这些文件的先前版本的功能,而无需存储快照副本。
实现这一目标的最佳方法是什么?
My application stores large binary files (100Mb - 1Gb) that change over time on s3. I want to offer the ability to roll back or download previous versions of these files without having to store snapshot copies.
What would be the best way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 Nexus 能够使用 s3 存储库(请参阅 ticket NEXUS-1121),我会建议您将这些不同的版本记录在像 Nexus 这样的工件存储库中,而不是在 VCS(像 SVN 这样的版本控制系统工具,或者更糟糕的是像 Git 或 Mercurial 这样的分布式工具)中。
VCS 具有大型二进制文件无法利用的功能(分支、合并、差异)。
Since Nexus is able to work with s3 repositories (see ticket NEXUS-1121), I would advise you to record those different versions in an artifact repo like Nexus, and not in a VCS (Version Control System tool like SVN, or even worse, distributed ones like Git or Mercurial).
A VCS has features (branching, merging, diff) that large binaries won't take advantage of.