yu nkt’s blog

nkty blog

I'm a backend engineer in the start up company. The purpose of this blog is sharing what I know and learn daily

2026-01-01から1年間の記事一覧

SAMでLayerだけ更新したのにAliasが進まない理由と、確実にVersionを切る方法

はじめに この記事では、Lambda と Layer を組み合わせた運用でハマりやすいポイントを 2 つ紹介します。 1つ目は、$LATEST を直接 invoke すると、更新中に「設定とコードの反映タイミングのズレ」を踏み得ること。 2つ目は、SAM の AutoPublishAlias を使…

AWS IoT rule, Topic Ruleの用語整理

AWS IoTの用語で紛らわしいものに、AWS IoT Ruleと、Topic Ruleです。 どちらも、AWS IoTのトピックに届いたメッセージを、その後どうするか(別のリソースに配信するなど)、を表すAWSリソースです。 この二つは、どこが違うのでしょうか? 正解は、違いま…

MQTT5のちょっと分かりにくい仕様の解説

MQTTは、石油ガス業界で、衛星経由で石油パイプラインをモニタリングするために、1999年に主にIBMによって開発されたプロトコルで、現在では、多くのIoT分野のシステムで利用されています(参考)。 現状、広く使われているバージョンは、OASISで2014年に標…

AWSのGoライブラリではデフォルトでリトライが入っている

AWSのGoライブラリではデフォルトでリトライが入っています。 github.com 項目 デフォルト値 最大試行回数 3回(初回 + リトライ2回) リトライモード Standard 最大待機時間 20秒 バックオフ戦略 Exponential Jitter Standardモードというのは、以下の特徴…