Kawabataリンクバル技術部の川畑です。LT枠で発表させて頂きましたので、その内容を紹介させて頂きます。togetherの仕組みIoTボタンを飲食店においていただき、そのお店で飲食をしているお客様にボタンを押していただくと、togetherアプリをダウンロードしている方々に通知が届きます。その通知に申し込んでお店に足を運んでいただき、合流して飲み会を楽しんでいただくアプリとなります。togetherシステム構成IoTボタンとtogetherアプリからインターネット・クラウド経由でサーバー側と通信をします。対してデータ入出力をするといった典型的なAWSのサーバーレスアーキテクチャーとなります。このうちのAWSのサーバーレスアーキテクチャーを利用するにあたって、ハマったこのあたりのことについてまとめました。requests)に変わってしまった。Gatewayが受け付けることができる、リクエスト数の制限を超えてしまった。解決方法リクエスト数の上限を調整する。Push通知が繰り返し通知されるようになってしまった。原因Push通知を実行するLambdaスクリプトでタイムアウトが発生して、リトライを繰り返していた。解決方法タイムアウトの時間を延ばす。指定したアトリビュート(RDBでいうところのカラム)を条件指定して、データを検索できないといった問題が開発中に発生した。原因DynamoDBは特定のアトリビュートを指定して、データ検索する場合、インデックスを作成しなければならない。解決方法インデックスを作成する。togetherボタンの設定開始しました!これを機会にぜひ、togetherを体験してみてください!最後に会場はこのような感じでした。約70名ぐらいの方の前で大変緊張しました。普段はインフラエンジニアですが、今回はこのシステムのサーバーサイドを担当して、大変勉強になりました。今のところEC2+RDS構成のシステムが多いですが、今後はサーバーレスアーキテクチャを利用して社内のマイクロサービス化などの推進していきたいと思います。リンクバルではエンジニアを積極的に募集中です。Kawabata最近は健康のために「8,000歩&水2リットル&特茶500ml/日」取り組んでおります。人気ブログリンクバルが採用したい人、リンクバルで活躍している人。元PHPエンジニアがPHPとRubyを比較してみた【社長インタビュー】どんどんチャレンジし、経験を自分の成長の糧にできる。それがリンクバルです。