Написать свой CDC (Change Data Capture) на Rust — это звучит просто, пока не встретишься с PostgreSQL WAL, битовыми смещениями и проблемами репликации, которые проявляются только в production. На DUMP Spb нас ждет подробный рассказ о реальном опыте.
🔺«Пишем Change Data Capture на Rust: от теории к production-багам», Вячеслав Морозов, CTO, «Мигрантекс»
Вячеслав расскажет о разработке собственного решения для захвата изменений данных — от архитектуры и процесса разработки до реальных критических ошибок, которые едва не развалили систему. Это история о том, как строить high-load системы реального времени на Rust, когда готовые решения не подходят, и как учиться на своих ошибках.
Узнаете, что такое CDC и почему это важно, как PostgreSQL хранит изменения, на что обращать внимание при разработке и как правильно читать и интерпретировать поток данных. В конце сравним получившийся инструмент с существующими альтернативами. И увидим, какие две глобальные проблемы развалили систему.
Post #240
385

- ❤ 1
- 👍 1
- 👎 1