aws-events / aws-dev-day-online-japan-2022-cfp

51 stars 4 forks source link

Amazon Neptuneとサーバーレスから始まった高速バス予約システム開発 #48

Open curanosuke opened 2 years ago

curanosuke commented 2 years ago

セッションタイトル (必須)

連絡先の登録 (必須)

セッションのアブストラクト (最大250文字) (必須)

グラフは、ノード(頂点)群とノード間の連結関係を表すエッジ(枝)群で構成されており、SNSや路線図など様々なものの関連を表すことができます。

本セッションでは、高速バスの予約システム開発において、予約管理自体は外部サービスのAPIを利用するものの、以下のデータの関連性を管理する上で、フルマネージド型のグラフデータベースであるAmazon Neptuneを利用しました。

本サービスは、とある決済アプリのNativeアプリ上の1サービスとして、Webviewでフロントエンドを開発しており、BFFアーキテクチャを採用しています。バックエンドでは、フロントエンド向けにAPIを提供し、サーバーレス構成(API Gateway + Lambdaまたは、Step Functions)で各画面での必要な情報に応じて、外部サービスのAPI、決済システムのAPI、Neptuneへのアクセスを束ねています。

いざ、サーバーレス構成でNeptuneで商用サービスを開始してみると、開発時や事前検証では見つからなかった問題が次々と発生しました。本システムの構成の説明と併せて、その辺りをどのように解決してきたのかをお話ししたいと思います。

セッションについての補足情報 (最大800文字) (任意)

No response

セッション時間

20分

想定受講者の知識レベル(必須)

初級 - セッションの中心となるトピックについての具体的な知識がない方、これから勉強しようと考えている方向け

想定受講者の開発対象やロール・役割 (複数選択可) (必須)

Web バックエンド / サーバーサイド開発, DevOps / Infrastructure as Code

想定受講者の業種・業界・業態 (複数選択可) (任意)

エンタープライズ

セッションのトピック (複数選択可) (必須)

Web バックエンド / サーバーサイド開発, アプリケーションアーキテクチャー

セッションの技術カテゴリー (複数選択可) (必須)

サーバーレス, データベース

セッション内で登場する主な AWS サービス (任意)

Amazon Neptune, Lambda, AWS Step Functions, AWS Lambda, Amazon VPC

aws-dev-day-japan[bot] commented 2 years ago

AWS Dev Day Online Japan 2022 へのセッション応募ありがとうございます! セッション審査は本issueへの GitHub リアクションも加味して実施します。ぜひぜひソーシャルでのシェアもお願いいたします。 採択の場合はご登録いただいた連絡先へ運営よりご連絡しますので、メールのご確認もあわせてお願いいたします。