DaveC
@davecode
Sat, Aug 19, 2023 1:15 AM
21
3
[log]
Ref
Hi 大家好,我是來自 Dcard 的 Backend Engineer。
前陣子,我們將 Dcard 服務主要的 PG Cluster 進行主版本的升級,並且控制寫入 downtime 在十分鐘內,在一小時內重建完成 OfflineDB 與 CDC 服務。因此透過這篇文章來分享我們是如何完成這項艱困的任務。
文章連結:
https://dcard.link/qWIA2u
在這邊也推薦大家可以使用,強者我朋友寫的 pgcapture CDC framework:
GitHub - rueian/pgcapture: A scalable Netflix DBLog ...
DaveC
@davecode
Sat, Aug 19, 2023 1:15 AM
不僅可以捕捉 DDL 操作也可以 grpc streaming 的方式將 changes 能夠給到下游的 consumer 做進一步的應用。
目前也支援 pglogical_output 跟 pgoutput 兩種 decode plugin 的使用喔!
也歡迎來看看我的個人 blog:
https://blog.kennycoder.io
DaveC
@davecode
Sat, Aug 19, 2023 1:16 AM
Facebook
jerry ლ[╹╹ლ]
@jerry771230
Sat, Aug 19, 2023 1:41 AM
載入新的回覆
Ref
Hi 大家好,我是來自 Dcard 的 Backend Engineer。
前陣子,我們將 Dcard 服務主要的 PG Cluster 進行主版本的升級,並且控制寫入 downtime 在十分鐘內,在一小時內重建完成 OfflineDB 與 CDC 服務。因此透過這篇文章來分享我們是如何完成這項艱困的任務。
文章連結:https://dcard.link/qWIA2u
在這邊也推薦大家可以使用,強者我朋友寫的 pgcapture CDC framework:
目前也支援 pglogical_output 跟 pgoutput 兩種 decode plugin 的使用喔!
也歡迎來看看我的個人 blog:https://blog.kennycoder.io