Comments 7
Благодарю! Возьму в свой проект
В этой архитектуре есть один существенный изъян: при большой нагрузке авто вакуум будет сильно ресурсов кушать. Лучше модернизировать архитектуру так: добавляем интерфейс, в дефолтной реализации которого удаляем по одному, а при необходимости пользователь библиотеке переопределит этот интерфейс с использованием партиционирования
Удаление старых записей стоит еще и по статусу проверять, а то мало ли что.
Интересно. Плюсую
Есть еще вариант использовать debezium и kafka connect, для чтения outbox таблицы и пересылки сообщений в топики
Перед созданием велосипеда можно ещё поискать готовый
good
Sign up to leave a comment.
Spring-boot-starter для паттерна Transaction outbox Kafka