Microservices Engine (MSE) のマイクロサービスガバナンスは、トラフィックの監視機能およびスロットリング機能を提供し、ネットワークトラフィックを管理してサービス可用性とセキュリティを確保するのに役立ちます。
スロットリングルールの作成
スロットリングルールは、アプリケーションまたはサービスの 1 秒あたりのクエリ数 (QPS) を監視し、QPS が指定したしきい値に達すると、トラフィックを即座にブロックします。これにより、トラフィックの急増によるアプリケーションの障害を防ぎます。詳細については、「スロットリングルールの作成」をご参照ください。
隔離ルールの作成
隔離ルールは、インターフェースまたは依存関係の同時スレッド数を制御し、システムの安定性と信頼性を確保します。詳細については、「隔離ルールの設定」をご参照ください。
サーキットブレーカールールの作成
サーキットブレーカールールは、サービス間の呼び出しに起因するシステムの障害を防ぎます。あるサービスで障害が発生した、または応答が遅い場合に、サーキットブレーカールールはそのサービスへのリクエストを停止させ、アプリケーション全体の安定性を維持します。詳細については、「サーキットブレーカールールの設定」をご参照ください。
ホットパラメーター スロットリングルールの作成
ホットパラメーター スロットリングルールを使用すると、リクエストタイプに基づいて RPC リクエストと HTTP リクエストをスロットリングできます。詳細については、「RPC リクエストまたはカスタムインターフェイスリクエストのホットパラメーター スロットリングルールの作成」および「ホットスポットパラメーター保護ルール (HTTP リクエスト) の設定」をご参照ください。
タグベースルーティングの設定
タグベースルーティングでは、トラフィックやマシンにタグを付けることで、特定の機能に一致するトラフィックを指定されたノードにルーティングできます。詳細については、「タグベースルーティングの設定」をご参照ください。
メッセージング用カナリアリリースの設定
MSE は、RocketMQ メッセージのカナリアリリースをサポートしており、カナリアリリース、エンドツーエンドのカナリアリリース、開発環境の分離などのシナリオに適用できます。詳細については、「メッセージのカナリアリリースの設定」をご参照ください。