复制:使用Artifactory跨多站点拓扑管理二进制文件

介绍

应用程序由一个小开发团队在一个房间里创建的日子早已过去。企业软件开发现在是一个高度协作的过程,由遍布世界各地的多个站点的交叉团队共享包。

全局的、多站点的协作需要一个架构来管理软件工件和可部署的包,这些包在规模上也是全局的。

本地计算,全球发展

当发送方和接收方距离较远时,网络上的性能会急剧下降。对于拥有世界各地开发团队的组织来说,确保网络问题(如延迟、带宽限制或连接中断)不会损害生产力是至关重要的。

为了始终以最快的速度构建,构建应用程序所需的所有部件都应该在物理上靠近完成构建工作的地方,包括共享资源,如外部和内部依赖项。2022世界杯阿根廷预选赛赛程当跨多个站点共享这些工件时,它们需要在每个站点本地可用,或者在本地网络(本地部署)中,或者在同一区域(云)中。

这需要能够在本地同步共享工件存储库的全局集的多站点拓扑,以便每个站点的每个构建都可以快速完成,而不会失败。


多站点开发的人工制品

Artifactory独特的多站点功能确保在任何网络拓扑中的局部性:

联合会of repositories是JFrog的创新技术,用于在不同Artifactory安装中的企业存储库之间进行双向镜像。当Artifactory存储库连接到另一个站点Artifactory中的存储库时,推送到其中一个站点的工件会自动复制到另一个站点。如果配置得当,这可以实现跨多个站点的完整网格拓扑。

复制Of存储库提供了各种拓扑选择,这取决于您的需要。这包括推式和拉式复制拓扑,以及调度策略,如按需复制、按计划复制或基于事件的复制。

我们将描述JFrog Artifactory Pro和Enterprise版本中体系结构中的最佳实践以及这些功能的使用。

目录表

介绍
本地计算,全球发展
多站点开发的人工制品

jfrog平台和任务控制

联合存储库
使用联合存储库进行全局扩展
容易管理
企业可伸缩
安全信任圈

如何实现联邦拓扑
明星拓扑
全网状拓扑

复制存储库
将复制
计划
基于事件的
把复制
计划
基于事件的
复制类型比较

如何实现复制拓扑
明星拓扑
基于事件的多推送复制
基于事件的拉式复制
使用基于事件的拉式复制的星型拓扑
使用基于事件的多推送复制的星型拓扑
全网状拓扑
在两个站点之间推送单个本地存储库
单个虚拟存储库由本地存储库和远端存储库组成
由两个本地存储库组成的单个虚拟存储库
单个虚拟存储库由一个本地存储库和多个远程存储库组成(拉复制)
由多个本地存储库组成的单个虚拟存储库(多推送复制)
使用基于事件的拉式复制的全网格拓扑结构
使用基于事件的多推送复制的全网格拓扑结构
具有复制工件的单个本地站点
同步拓扑

推荐配置

结论

另请参阅

要么释放,要么死亡