复制:使用Artifactory跨多站点拓扑管理二进制文件
介绍
应用程序由一小队开发人员在一个房间里开发的时代已经一去不复返了。企业软件开发现在是一个高度协作的工作,由分布在世界各地的多个站点的交叉团队共享包。
全局的、多站点的协作需要一个用于管理软件工件和可部署包的体系结构,它在规模上也是全球性的。
本地计算,全局开发
当发送方和接收方相距较远时,网络的性能会急剧下降。对于拥有世界各地开发团队的组织来说,确保延迟、带宽限制或连接中断等网络问题不会损害生产力是至关重要的。
要始终以最高速度构建,构建应用程序所需的所有部分都应该在物理上接近完成构建工作的位置,包括共享资源,如外部和内部依赖项。2022世界杯阿根廷预选赛赛程当跨多个站点共享这些构件时,它们需要在每个站点上本地可用,或者在本地网络中(本地),或者在相同的区域中(云)。
这需要多站点拓扑,它可以本地同步共享工件存储库的全局集合,以便每个站点的每个构建都可以快速完成,没有失败。

Artifactory for Multisite Development
Artifactory独特的多站点功能集确保了任何网络拓扑中的局部性:
联合会的存储库是JFrog的创新技术,用于在Artifactory的不同安装中企业存储库之间进行双向镜像。当一个Artifactory存储库连接到另一个站点Artifactory中的存储库时,推送到一个站点的工件将自动复制到另一个站点。如果配置正确,这可以实现跨多个站点的完整网状拓扑。
复制的存储库提供了各种拓扑选择,这取决于您的需要。这些包括推拉复制拓扑以及调度策略,如按需、按计划或基于事件的复制。
我们将在JFrog Artifactory Pro和Enterprise版本中描述架构方面的最佳实践,以及这些功能的使用。
表的内容
介绍
本地计算,全局开发
Artifactory for Multisite Development
jfrog平台和任务控制
联合存储库
使用联邦存储库进行全局扩展
容易管理
企业可扩展
安全的信任圈
如何实现联合拓扑
明星拓扑
全网状拓扑
复制存储库
将复制
计划
基于事件的
把复制
计划
基于事件的
比较复制类型
如何实现复制拓扑
明星拓扑
基于事件的multi-push复制
基于事件的拉复制
使用基于事件的pull复制的星型拓扑
使用基于事件的多推送复制的星型拓扑
全网状拓扑
在两个站点之间推送单个本地存储库
由本地和远程存储库组成的单个虚拟存储库
由两个本地存储库组成的单个虚拟存储库
由一个本地存储库和多个远程存储库组成的单个虚拟存储库(拉式复制)
由多个本地存储库组成的单个虚拟存储库(多推送复制)
使用基于事件的拉复制的全网格拓扑
使用基于事件的多推送复制的全网格拓扑
复制了工件的单个本端站点
Geo同步拓扑
推荐配置
结论
