~/talk

Implementing strong cross-platform resiliency in agile environments with logical r

Talkat PostgreSQL Conference Europe 2025 · 2025-10-21..10-24· [databases]
links:none on file
slides:none on file

Requirement enforces RPO 15 minutes for ~60 critical apps so physical replication outside the cloud is impossible, backups and WAL access are blocked. Solution uses logical replication per schema across 85 Postgres servers (600 DBs, 1,150 schemas), one subscriber per publisher, automated suspend/resume API wired into CI pipelines, catalog diffing to detect DDL divergence, and full reinitialization (initial sync of ~50–100 GB) when schemas diverge. Monitoring and alerting handle apply errors; approach meets the RPO but is brittle and not fully scalable.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:50Context and cloud migration
  3. 5:03RPO5 requirement and constraints
  4. 8:16Evaluating replication solutions
  5. 10:46Why logical replication
  6. 13:59Monitoring and handling replication breaks
  7. 18:02Schema changes and replication suspension
  8. 22:41Results and limitations
  9. 24:10Future outlook and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.