Skip to main content
友田 陽大

Category

DynamoDB 設計・実装ガイド(シングルテーブル設計/コスト/Streams/Global Tables/セキュリティ/技術選定)

DynamoDBは「速くて落ちないKVS」ではなく、正しさ・コスト・スケール・安全をコードの構造で設計するためのプリミティブ群です。本クラスタは、アクセスパターン起点のキー設計と冪等性・トランザクション(正しさ)、オンデマンド/プロビジョンドの損益分岐とホットパーティション回避(コストと性能)、Streamsによるイベント駆動とGlobal TablesのマルチリージョンDR(拡張性と回復性)、IAM最小権限・LeadingKeysによる行レベル分離・暗号化・VPCエンドポイント(セキュリティ)、そしてRDBとの技術選定までを扱います。本番でDynamoDBを稼働させたマルチテナント決済基盤(本番二重課金0件)の知見を根拠に、速く・安く・安全に作る設計を、AWS公式仕様に忠実な実コードで体系化します。

6 articles in total

Foundational guide

Foundational guide (start here)

AWS
DynamoDB
アーキテクチャ設計
冪等性
サーバーレス

DynamoDB Single-Table Design & Production Reliability Patterns — The Complete Guide (2026 Edition): Idempotency, Conditional Writes, and Transactions in Real Code

We explain DynamoDB single-table design — from access-pattern-driven key design (PK/SK, GSI overloading) through idempotency, conditional writes, atomic balance updates, TransactWriteItems, and consistency — in real AWS SDK v3 TypeScript code faithful to the AWS official specs.

17 min read

Related practical articles