Advanced
大規模分散システムの整合性と可用性のトレードオフ分析
CAP定理の制約下における、百万リクエスト/秒を処理するシステムのアーキテクチャ設計
📝 プロンプトの内容
あなたはシニアシステムアーキテクトです。世界中で1秒間に100万件のリクエストを処理する必要があるSNSプラットフォームのバックエンド設計を行ってください。CAP定理(一貫性、可用性、分断耐性)の観点から、ネットワーク分断が発生した際のデータ整合性の戦略を明確に定義し、結果整合性(Eventual Consistency)を採用する場合の具体的な技術的メリットとデメリット、およびユーザー体験への影響を詳細に分析してください。また、使用する具体的なデータベース技術、シャーディング戦略、キャッシング層の設計についても言及し、障害復旧時のデータ修復プロセスについても述べてください。