マイクロサービス アーキテクチャでの Azure サービス プランに関するベスト プラクティスを探しています。容量、リソース、開発者、および全体的なアーキテクチャの点で、それぞれが互いに完全に独立している一連のマイクロサービスがあります。言うまでもなく、1 つのサービスで問題が発生した場合、問題のあるサービスとやり取りしない限り、他のサービスは影響を受けません。これらのサービスは Azure でホストされています
私の質問は、サービス プランと、それらが開発環境やステージング環境にどのように関連するかについてです。これまでは、マイクロサービスのサービス プランを作成し、PersonService と呼んでいました。そのため、PersonService サービス プランを作成し、デフォルト スロットを本番 (個人サービス) にして、別のステージング スロット (個人サービス ステージング) を用意して、ステージング/テストのニーズに対応します。これらはすべて、同じサービス プランで提供されます。
今日、開発者がすべての CPU やメモリを使い果たす恐ろしいバグをステージングに展開すると、本番スロットがそれらのリソースを使い果たし、本質的にステージング環境が本番環境の応答時間に影響を与えるという恐ろしい考えが浮かびました。
これが事実であると考えるのは正しいですか?この問題を回避するために、これをどのように設定することをお勧めしますか? ありがとう