Мы используем Debezium + PostgreSQL.
Обратите внимание, что мы получаем 4 типа событий для создания, чтения, обновления и удаления - c, r, u и d.
Тип события чтения не используется для нашего приложения. На самом деле, я не мог придумать варианта использования для событий «r», если мы не выполняем аудит или зеркальное отображение действий транзакции.
Мы сталкиваемся с трудностями при масштабировании, и я подозреваю, что это из-за того, что сеть перегружается событиями типа чтения.
Как отфильтровать эти события в самом postgreSQL?
Я получил подсказку от одного из участников, чтобы использовать snapshot.mode. Я предполагаю, что нужно что-то сделать, когда Debezium создает снимок. Я не могу понять, как это сделать.