当主要的代码托管平台宕机时,开发工作就会停滞不前。一个轻量级服务可以在备用平台上维护只读镜像,在发生故障时自动进行故障转移。
小型工程团队会为这种业务连续性保护付费,尤其是那些频繁部署的团队。
首先为单个仓库构建 GitHub 到 GitLab 的同步。之后再添加双向同步和更多提供商。
风险包括在恢复期间两个镜像都收到推送时,合并冲突的复杂性。
开发一款工具,在发生故障时自动将关键 Git 仓库镜像到次要提供商。面向因平台停机而受苦的团队。
高调的 Git 托管故障,促使小团队迫切需要实施冗余。
当主要的代码托管平台宕机时,开发工作就会停滞不前。一个轻量级服务可以在备用平台上维护只读镜像,在发生故障时自动进行故障转移。
小型工程团队会为这种业务连续性保护付费,尤其是那些频繁部署的团队。
首先为单个仓库构建 GitHub 到 GitLab 的同步。之后再添加双向同步和更多提供商。
风险包括在恢复期间两个镜像都收到推送时,合并冲突的复杂性。