# AWS - Database Stream
# Database Stream
Database Stream 其實是一個統稱,就是 AWS 上資料庫服務的「資料變更事件串流機制」如 Neptune Stream, DynamoDB Stream 等,他們的核心概念都相同
當資料發生變化(新增 Insert,修改 Modify,刪除 Remove)時,自動產生事件紀錄,讓其他服務可即時反應,每筆變化都會被寫入 Stream 並且附上變更前 / 後的 Image
事件順序與 Primary Key 一致 (Parition Key 層級順序保證)
# 什麼是 Database Stream?
Database Stream 就像是 資料庫的事件紀錄日誌
當資料表發生變更,將變更資料以方式輸出到一個 可訂閱的 Stream
可以把它想成
Database Stream = 「資料變更 -> 觸發事件 -> 其他服務接收」
# Reference
- AWS - 使用 Neptune 串流
- AWS - DynamoDB Streams 的變更資料擷取