私は、Akka.NETの助けを借りて、分散処理機能を備えた一連のマイクロサービスの開発に携わっています。自動スケール:どこでも実行できますか?
通常、一部のディスパッチャと一部のワーカーで構成されています。 Dispatcherはデフォルトで作業を自分のローカルワーカーに割り当てますが、現在のホストに過負荷が発生していると判断した場合は、リモートワーカーに作業を割り当てます。
10のホスト(VM)と30のサービス(意味的に異なる)があるとします。
問題は、正しくスケールする方法です。 最初の解決方法は、ホストごとに3つのサービスを実行し、オンデマンドで各サービスを他の9台のマシンで自動スケールする機能です。しばらくしても必要がない場合はスケールダウンしてください。 2つ目の解決方法は、常に10のホストすべてで30のサービスをすべて実行することです。ハイレベルで