Step3: 設計
1. この週の目的
要件を実装に落とし込むための設計を行い、API仕様・データベース仕様・インフラ構成図の3つを仕上げます。負荷は高いStepなので、要件定義の段階でアプリケーションの規模を絞っておくことが前提です。
2. 進める内容
以下の3つの成果物を作成します。
- API仕様: エンドポイント一覧・リクエスト/レスポンス・認証方式・エラーレスポンス
- データベース仕様: テーブル設計・リレーション・インデックス・制約
- インフラ構成図: 自作アプリケーションを載せるAWS構成図
3. 提出する課題
インフラ構成図が仕上がったら、以下の課題を提出フォームから提出してください。
4. メンタリング報告
提出後、メンタリングで以下の内容を発表してください。
- API仕様・データベース仕様の設計判断
- 採用したAWSサービスと選定の判断軸
- 類似サービスと比較して、なぜそのサービスを選んだのか
- 設計中に迷った点、判断に悩んだ箇所