Advanced
大規模eコマース向けマイクロサービス設計
100万同時接続ユーザーを想定したスケーラブルなマイクロサービスアーキテクチャの設計を求めるプロンプトです。
📝 プロンプトの内容
100万同時接続ユーザーを想定した大規模eコマースプラットフォーム向けの、スケーラブルなマイクロサービスアーキテクチャを設計してください。以下の点に重点を置いて回答してください。
1. データベースのシャーディング戦略とレプリケーション方法
2. キャッシング戦略(Redisなどを想定)およびキャッシュ無効化パターン
3. サービス間通信の選定(gRPC vs REST vs GraphQL)とその理由
4. 最終的な一貫性を保証するためのデータ同期アプローチ
5. システム全体のダイアグラムのテキストベースでの記述
回答は技術的に深く、インフラストラクチャのコストとパフォーマンスのバランスを考慮したものにしてください。