Что, если ваша база данных сама начнёт делиться событиями с миром, а вы сможете без лишнего кода строить надёжные интеграции? В своём докладе я покажу, как с помощью PostgreSQL и возможностей логической репликации реализовать шаблон Change Data Capture и оживить архитектуру ваших сервисов.
Разберём, что скрывается в недрах WAL-журналов, как работает логическое декодирование и зачем вам может понадобиться Transaction Outbox Pattern. Погрузимся в Golang-код моего open-source проекта WAL-Listener, а заодно поговорим о радостях и подводных камнях разработки в open source.
Если вы любите Go, ковыряться под капотом технологий и искать элегантные архитектурные решения — этот доклад для вас.