だから私は自分のgitサーバーをうまくセットアップしました。その背景は次のとおりです。
サーバー:Ubuntu Git Serice:Gitolite Webインターフェイス:GitWeb
これで、このサーバーに多数のプロジェクトが追加される予定です。私の10gigインスタンスは簡単に使い果たされます。私の質問は、gitがすべてのファイルをファイルシステムに保存するので、どうすれば水平方向にスケーリングできますか?
だから私は自分のgitサーバーをうまくセットアップしました。その背景は次のとおりです。
サーバー:Ubuntu Git Serice:Gitolite Webインターフェイス:GitWeb
これで、このサーバーに多数のプロジェクトが追加される予定です。私の10gigインスタンスは簡単に使い果たされます。私の質問は、gitがすべてのファイルをファイルシステムに保存するので、どうすれば水平方向にスケーリングできますか?
すべてのリポジトリ(プロジェクト)は独立しているため、明らかな解決策は、リポジトリを複数のバックエンドサーバーに分割することです。
もちろん、それだけではありません。詳細については、https://github.com/blog/530-how-we-made-github-fastでgithubの動作を確認してください。githubが地球上で最大のgitホスティングプラットフォームであったとしても驚かないので、彼らのアプローチに似たものを採用すれば、スケーラビリティの問題に遭遇する可能性は低いと思います。
(いいえ、まだその10ギガのネットワーク接続(?)については心配していません。)