Что у меня есть? Множество разных микросервисов, управляемых разными командами. Все микросервисы сохраняют данные в базе данных Aerospike.
Чего я хочу достичь? Я создаю новый микросервис, который опирается на данные, обрабатываемые другими службами. Я хочу прослушать изменения в сущностях, но, к сожалению, микросервисы ничего не помещают в очередь сообщений, у них есть только обычные API REST, поэтому я не могу просто подписаться на события.
Идея состоит в том, чтобы прослушивать журнал транзакций (журнал событий / журнал фиксации / WAL) базы данных. Этот подход также используется в различных системах Event Sourcing, но я не нашел ни одного Aerospike API, который бы транслировал этот журнал. Таким образом, вопрос - обеспечивает ли Aerospike какую-либо аналогичную функциональность, может иметь другое имя?