
SQS の挙動は「送信 → 受信 → 削除」の3ステップと可視性タイムアウトで説明できます。@aws-sdk/client-sqs を使った最小の producer / consumer を書き、わざと処理を失敗させて再受信と DLQ 移動を目で確認しながら、ロングポーリング・At-least-once 配信と冪等性・RedrivePolicy を整理します。
タイトル・本文・タグから検索します
カテゴリ
6 件

SQS の挙動は「送信 → 受信 → 削除」の3ステップと可視性タイムアウトで説明できます。@aws-sdk/client-sqs を使った最小の producer / consumer を書き、わざと処理を失敗させて再受信と DLQ 移動を目で確認しながら、ロングポーリング・At-least-once 配信と冪等性・RedrivePolicy を整理します。

Firebase Cloud Functions の onRequest(HTTP) と onCall(callable) を、認証・CORS・エラー処理・ストリーミングの観点で比較します。「アプリ内の本人確認が要る処理は onCall、監視・Webhook・ストリーミングなど外向き/特殊なものだけ onRequest」という選定基準に落とし込みます。

REST API v1 + Lambda を Terraform で組むと、ルート追加のたびに resource/method/integration/permission をコピペしがち。OpenAPI body import + module の for_each + 派生マップで、「エンドポイント追加は openapi.yml に1ブロック、Lambda 追加は locals に1行」に収める設計を、Makefile の zip ビルドと GitHub Actions まで含めてまとめます。

create-next-app から Amplify Gen2 のバックエンド(Cognito/DynamoDB/Lambda)を追加し、Server Actions での SSR 書き込み、Lambda を API Gateway で REST 公開、Next.js API Route、Amplify Hosting の Git 連携デプロイまでを一気通貫でまとめます。

AWS API Gateway の REST API(v1) と HTTP API(v2) を、機能・料金・認証・Terraform の書き味の観点で比較します。公式のフィーチャーマトリクスと料金表を出典つきで整理し、「迷ったら HTTP API、これが要るなら REST」という選定基準に落とし込みます。

satisfies 演算子は、値が型に適合するか検査しつつ、推論される具体的な型を保てる。型注釈・as との違いと使いどころを実例で整理します。