2.4標準
Producerがイベントへ任意フィールドを追加する。
既存Consumerをすぐに更新できないため、スキーマ変更で処理を壊したくない。
最も適切な設計はどれか。
× 不正解
Glue Schema Registryの互換性モードとスキーマ版管理を使い、Producerの変更をCI/CDで検証する。
詳細解説
正しいGlue Schema Registryで互換性モードを設定し、変更を検証する
登録時に互換性を検査し、既存Consumerが読める変更だけを許可できる。
登録時に互換性を検査し、既存Consumerが読める変更だけを許可できる。
誤りすべてのイベントを文字列へ変換する
型情報と契約を失い、Consumer側の検証負荷が増える。
型情報と契約を失い、Consumer側の検証負荷が増える。
誤りConsumerを先に停止して無検証で変更する
停止中は処理が途切れ、再開時に互換性問題が発生し得る。
停止中は処理が途切れ、再開時に互換性問題が発生し得る。
誤りS3 Lifecycleでスキーマ版を削除する
LifecycleはS3オブジェクトの保持を管理し、イベントスキーマを検証しない。
LifecycleはS3オブジェクトの保持を管理し、イベントスキーマを検証しない。
実際に確かめる
一時的な検証環境で実行できる例です。
AWS Glue Schema Registry compatibility modes、schema versions、data formatの公式説明を確認する。期待される結果
スキーマ契約、互換性モード、文字列化の違いを説明できる。理解のポイント
- Schema Registry
- 後方互換性
- スキーマ版
- Producer/Consumer
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 2・Task 2.4と各サービスの公式ドキュメントを確認する。
基礎のおさらい
互換性
追加フィールド、削除、型変更のどれが既存Consumerを壊すかを確認する。
契約テスト
スキーマ登録をデプロイ前に検証し、変更履歴とロールバック手順を残す。
問題IDAWS-DEA-167
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告