如何制作水平可扩展的Git解决方案
因此,我已经成功地设置了自己的git服务器。这方面的一点背景是: 服务器:Ubuntu Git绢云母:Gitolite Web界面:GitWeb如何制作水平可扩展的Git解决方案,git,ubuntu,scalability,horizontal-scaling,Git,Ubuntu,Scalability,Horizontal Scaling,因此,我已经成功地设置了自己的git服务器。这方面的一点背景是: 服务器:Ubuntu Git绢云母:Gitolite Web界面:GitWeb 现在,将向该服务器添加一系列项目,我的10gig实例将很容易用完。我的问题是,既然git将所有文件存储在文件系统中,那么我现在如何进行水平扩展?既然所有repos项目都是独立的,那么显而易见的解决方案是将repos划分到多个后端服务器中 当然,事情远不止这些。有关更多详细信息,请查看github在的工作原理。如果github是地球上最大的git托管平台
现在,将向该服务器添加一系列项目,我的10gig实例将很容易用完。我的问题是,既然git将所有文件存储在文件系统中,那么我现在如何进行水平扩展?既然所有repos项目都是独立的,那么显而易见的解决方案是将repos划分到多个后端服务器中 当然,事情远不止这些。有关更多详细信息,请查看github在的工作原理。如果github是地球上最大的git托管平台,我不会感到惊讶,因此如果您采用类似于他们的方法,我想您不太可能遇到可伸缩性问题
不,我现在还不担心10gig网络连接。谢谢,不,我的意思是在我的服务器实例上有10gig的磁盘空间。@DevinDixon:啊,如果是那样的话,我建议你为你的实例多留一些磁盘空间。水平缩放当然是可行的,但要设置并保持运行还有很多工作要做。。