アプリケーションがあり、その主な機能はファイルにあります。また、マスターブランチとプロダクションブランチを備えたGITリポジトリがあります。
アプリケーションは6つの本番サーバーにあり、負荷分散サーバーが前面にあります。主な問題はファイルの同期にあります。
現時点では、ファイルとのネットワーク共有があり、すべてのサーバーがそれを確認しています。このソリューションにはネットワーク負荷の問題があり(一時は共有からファイルを読み取るために1000を超える接続があります)、非常に低速です。
私にはいくつかの解決策があります:
- いくつかの同期ソフトウェアを使用する
- gitフックを使用して、ローカルリポジトリから更新をフェッチし、サーバーにプルします
- ネットワーク負荷のある解決策を見つける
何が最適でしょうか?そして他の解決策はありますか?