AWS Lambda と非同期と私

160 Views

January 19, 21

スライド概要

JAWS-UG 初心者支部 #35 LT大会

profile-image

製造業で機械系エンジニアをやってます。IoT的なこともすこしやってます。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

AWS Lambdaと非同期と私 JAWS-UG 初心者支部#35 LT大会 2021/1/19 @kyokucho1989

2.

自己紹介 ・kyokucho1989 ・IoTが好き ・最近Vue.js勉強してます ・広島在住 twitter: @kyokucho_1989 blog: https://matoyomi.hatenablog.com youtube: マトリョーシカ的IoTチャンネル

3.

自己紹介 プッチ神父回路 (素数だけ数える) カップラーメン IoT タイマー (3分経ったらLINEにお知らせ)

4.

非同期って難しいですね!

5.

1. 取り組んでいること:機械設備のIoT 機械と マイコン AWS loT Core soracom Air AWS Lambda soracom Funnel soracom Lagoon Amazon DynamoDB • 流れ 設備 > マイコン > soracom air > AWS > soracom Lagoon soracom Lagoonで可視化させるぞ!

6.

1. 取り組んでいること:機械設備のIoT 機械と マイコン AWS loT Core soracom Air AWS Lambda soracom Funnel soracom Lagoon Amazon DynamoDB ここが難しかった!

7.

2. AWS Lambdaでの課題 • やりたいこと 1. DynamoDBに保存されているカウントデータを読み込み 2. カウントデータを加算 3. DyanmoDBへ書き込み 4. SORACOM Lagoonへ書き込み(httpリクエスト) DBの読み込みがされないうちにSORACOM Lagoonへ データが送信されてしまう!

8.

3.AWS Lambdaでの課題 > 解決策 • 非同期処理を入れましょう 同期:複数のことがらを同時にやっちゃうこと 非同期:「これをやってから、これをやる」 • AWS Lambda (node.js)の場合 async ハンドラーというのを用いるらしい https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/nodejshandler.html

9.

4.実際のコードの一部 async function… await をつけるとdynamoDBとのやり とりが非同期になる postRecord().. httpリクエストするメソ ッド。 promiseをやると非同期になる

10.

おわり:今後もAWSを使って IoT構築 > 実施を加速させるぞ

11.

ご静聴、ありがとうございました。