我正在研究项目托管网站的工作原理;特别是我想知道他们在哪里托管他们的项目,我非常想知道 GitHub 在哪里托管我们的项目。
他们有中央服务器吗?
他们使用分布式系统吗?
任何基于云的 P2P 类系统?
任何推荐的链接,以了解 GitHub 如何托管项目。我发现“Git 是分布式系统”是什么意思呢?这个怎么运作?
我正在研究项目托管网站的工作原理;特别是我想知道他们在哪里托管他们的项目,我非常想知道 GitHub 在哪里托管我们的项目。
他们有中央服务器吗?
他们使用分布式系统吗?
任何基于云的 P2P 类系统?
任何推荐的链接,以了解 GitHub 如何托管项目。我发现“Git 是分布式系统”是什么意思呢?这个怎么运作?
扎克霍尔曼是一个 GitHubber。
他在ScaleConf上发表了演讲,并就 GitHub 以有效方式托管项目所面临的技术挑战分享了一些见解。他的演讲还涵盖了组织规模。
这个演讲的幻灯片可以在他的网站上找到。
不幸的是,这些视频尚不可用。
他的音调也很棒:)
发布一个月后,GitHub 托管了一千个存储库。三年后,我们接待了超过 300 万人。与此同时,我们的用户从一千人增加到超过一百万。
这种类型的缩放提出了一些有趣的技术挑战。我将深入探讨我们的开发工作流程以及我们如何处理扩展、部署、代码审查和测试等概念。