1

アプリケーションに SOA を実装したいと考えています。これは、いくつかのレベルのサービスで構成されます (レベル 1 は最上位のサービス、レベル 2 はレベル 1 のサービスに必要なサービスなど)。低レベルのサービスの中には、アクセスされる可能性が高いものがあるため、最上位のサービスに比べてトラフィックが密になります。

このアーキテクチャで最高のパフォーマンスを得るために、この不均一なトラフィックに対処するためのインテリジェント ルーティング、アルゴリズム、または手法などの方法はありますか?

4

1 に答える 1

1

レイヤーをサービスと間違えているようです。サービスは(比較的)多くのオーバーヘッド(シリアライゼーション、デシリアライゼーション、セキュリティ(認証、承認、おそらく暗号化)、ネットワークなど)を被ることに注意してください。これはあなたがどこでもやりたいことですか?(ナノサービスのアンチパターンも参照)

あなたの質問に-サービスの複数のコピーをデプロイし、それらの状態を外部に保存することに注意を払い(キャッシュ、データベースなど)、それらの前にロードバランサーを置くことができます。

于 2012-10-23T20:15:09.033 に答える