Question#39(Professional Cloud Developer)

Question#39(Professional Cloud Developer)
あなたは会社の新しい E コマース Web サイトを開発しています。顧客が注文をしたときに、カスタマイズされたメール通知が届くようにしたいと考えています。デプロイの手間を最小限に抑えながら、このメール サービスを構成するにはどうすればよいですか?

正解:A

「特定の条件で何かを実行する」かつ「手間を最小限にする」場合、Google Cloud では Cloud Functions を活用したイベント駆動設計が最適です。

なぜ A が正解なのか?

  1. 最小限のデプロイ手間: Cloud Functions はサーバーレスであるため、インフラの管理(OSの更新やスケーリングの設定など)が一切不要です。メール送信ロジックを書くだけで済みます。

  2. ネイティブな連携: Cloud Functions は Firestore のドキュメント作成をトリガー(Firestore Triggers)として直接検知できます。注文データが Firestore に書き込まれた瞬間に自動で関数が実行されるため、連携が非常にスムーズです。

  3. 疎結合(ルーズカップリング): メインの注文処理(Webサイト側)のコードにメール送信処理を詰め込む必要がなく、システムの保守性が高まります。


コメント

コメント

コメントする

目次