正確なコピーの冗長転送を防ぐためのrsync

正確なコピーの冗長転送を防ぐためのrsync

まず、ローカルコンピュータに構築され、次にターゲットコンピュータに同期して起動されたマイクロサービスが100を超えます。

すべてのマイクロサービスは共有fat.jarファイルを使用し、名前を変更して配布フォルダに保存します。

/serviceA
  /a.jar
/serviceB
  /b.jar
...

サーバーにrsyncすると、rsyncはすべてのjarファイル(フルデプロイの99%)がまったく同じfat.jarであることを確認できません。したがって、rsyncがより賢い場合は、実際には1つのa.jarのみを送信して他のすべてのファイルにコピーできます(サイズとハッシュがまったく同じであるため)。

これはrsyncに関連している可能性がありますか?それとも別の解決策を見つける必要がありますか?特にインターネット接続が良くない場合、配信速度が大幅に遅くなります!

ベストアンサー1

fat.jar各サーバーの元のファイル名を変更しないでください。

別の名前でファイルにアクセスする必要がある場合は、ファイルへのシンボリックリンクを作成します。

のためserviceA

ln -s fat.jar a.jar

のためserviceB

ln -s fat.jar b.jar

おすすめ記事