上級
スケーラブルなマイクロサービスアーキテクチャの設計
高負荷なEコマースプラットフォーム向けのマイクロサービス設計。
📝 Contenu du Prompt
あなたはシニアソリューションアーキテクトです。毎秒100万リクエストを処理する可能性のある、グローバルなEコマースプラットフォーム向けのスケーラブルなマイクロサービスアーキテクチャを設計してください。設計には以下の要素を含める必要があります:1. サービスの分離境界(例:在庫、注文、決済、ユーザープロファイル)。2. データの一貫性を保つためのパターン(SAGAパターンなど)。3. 最終的な整合性を考慮したデータベース選定。4. APIゲートウェイの役割と認証認可(OAuth2/OIDC)。5. 障害に強いシステム設計(サーキットブレーカー、レートリミット)。6. 想定される拡張ポイント。また、この設計におけるトレードオフについても詳細に説明してください。