あなたは、外部システムと対話する必要がある新しいマイクロサービスのセットを設計しています。この相互作用において疎結合と回復力をどのように確保しますか?
疎結合と回復力を確保するためにデザイン パターンを実装します:
サーキット ブレーカーを使用して外部サービスの障害を処理し、マイクロサービス内での連鎖的な障害を防ぎます。これにより、一時的な障害がシステム全体に影響を与えることがなくなります。
外部サービスを呼び出すときの一時的なエラーに対して指数バックオフを使用した再試行を実装します。これにより、即時の障害が防止され、外部システムが回復するまでの時間が確保されます。
システムの一部 (外部サービス呼び出しなど) を異なるプールまたはリソースに分離して、システムのある領域の障害が他の部分に及ぼす影響を制限します。
API ゲートウェイを使用して、外部クライアントの単一のエントリ ポイントとして機能します。セキュリティ、ロギング、レート制限、バージョン管理などの横断的な問題に対処できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3