~/talk

Migrating Applications Between Cassandra Clusters with No Downtime

Talkat Cassandra Summit 2023 · on Wednesday, 2023-12-13· at 15:30· LL21C (Lower Lobby Level)· [databases]
links:none on file
name:Wei Deng
links:none on file
slides:none on file

Open-source Apache v2 tooling provides a stateless CQL proxy (Go, Docker) that does synchronous dual-write to origin and target clusters and only returns success after both ACK, plus an existing data migrator (Spark/CQL export) that preserves timestamps, TTLs and can reconcile differences. It supports CQL protocol v2–4, negotiates downgrades, adds single-digit-millisecond overhead per request, has run in production for 2+ years on 20+ TB migrations, lets reads be mirrored for validation, and allows instant rollback by repointing clients.

AI-written summary · about

  1. 0:00Zero downtime migrations intro
  2. 2:07Defining zero downtime
  3. 3:59Migration use cases
  4. 7:55ZDM proxy and tools
  5. 13:56Migration process
  6. 15:19Deploy ZDM proxy
  7. 18:53Final verification
  8. 20:39Phase two migration
  9. 22:02Async dual read test
  10. 23:27Switch reads to target
  11. 24:32Point of no return
  12. 25:13Future improvements
  13. 26:20Open source demos
  14. 27:23Q&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.