# 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 的變更資料擷取