Мы имеем деловые случаи использования были одноразового использования бизнес-кейс будет иметь,базы данных транзакций обработки для бизнеса домена
чтения - записи - запись - чтение - запись и т.д.
В сущности это смесь чтения и писать вызовы, однако либо все записи должны работать или вообще (как в откате все успешные операции записи, пока неудачной записи)
Наша система выглядит следующим образом
DB модуль - RabbitMQ - база данных
В настоящее время модуль БД имеет CRUD DAO для таблицы. Он предлагает один API, который принимает имя таблицы, работу и изменения как входные данные, создает json и передает его в Rabbitmq.
Какие шаблоны проектирования/известные решения существуют для обработки этого сценария обработки транзакций и отката. Когда я googled, я нахожу большинство решений для SQL-мира, которые мы не используем.
Любая помощь будет отличной.
Спасибо!