AWS DevDay Tokyo 2019 で発表したセッションです。
【概要】
運営期間と共に機能が増え続けるモバイルアプリでは、サーバーから取得した情報に合わせて複雑なビジネスロジックの処理を設計開発しようとすると色々な課題が出てきます。iOS, Androidでの仕様の同期問題、バックエンドAPI修正に対するアプリバージョンの考慮などに悩まされ、結果的に開発や機能の出荷スピードの低下に繋がります。
本セッションでは、こういった課題に対してBFF(Backend-For-Frontend)というアーキテクチャを用いて、小規模なチームでいかにインフラ構築・運用の手間なくバックエンドとクライアント間の連携の課題を解決するかを紹介します。API Gateway&Lambda&Serverless Frameworkを用いたサーバーレスアーキテクチャの各種技術選定の背景や、設計・開発の中で工夫した点についても説明します。