Advanced
大規模マイクロサービスの設計
高トラフィックなeコマースプラットフォーム向けのマイクロサービスアーキテクチャを設計するための高度なプロンプトです。
📝 プロンプトの内容
あなたはシニアソリューションアーキテクトです。毎秒数百万回のリクエストを処理し、世界中のユーザーにサービスを提供する大規模なeコマースプラットフォーム向けのマイクロサービスアーキテクチャを設計してください。以下の要件を考慮し、各サービスの責務、通信プロトコル、データ整合性の戦略、およびCAP定理に基づいたトレードオフについて詳細に説明してください。
要件:
1. 可用性とパーティション耐性を優先するが、結果整合性を許容するサービス。
2. 強い一貫性が必要な決済・在庫管理サービス。
3. APIゲートウェイを介した認証・認可の仕組み。
4. コンテナオーケストレーション(Kubernetes等)を想定したスケーリング戦略。
出力は、システム構成図の説明、主要なコンポーネント一覧、および技術的な選定理由を含む構成計画書として提示してください。