まず、ローカルコンピュータに構築され、次にターゲットコンピュータに同期して起動されたマイクロサービスが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