Aerospilke中的交易记录

问题描述 投票:0回答:1

我有什么?由不同团队管理的许多不同的微服务。所有微服务都将数据保留在Aerospike数据库中。

我想实现什么?我正在构建依赖于其他服务处理的数据的新微服务。我想听听实体中的变化,但是不幸的是,微服务没有在消息队列中放入任何内容,它们只有通常的REST API,所以我不能只订阅事件。

想法是监听数据库的事务日志(事件日志/提交日志/ WAL)。在不同的事件源系统中也使用了这种方法,但是我找不到任何可以流处理此日志的Aerospike API。因此,问题-Aerospike是否提供任何类似的功能,可能使用不同的名称?

microservices event-sourcing aerospike transaction-log wal
1个回答
1
投票

Aerospike,在企业版中,具有一项称为变更通知框架的功能,可能会满足您的要求。它通知外部代理所有写操作。这是基于XDR功能构建的,该功能旨在使用摘要日志在数据中心之间进行复制。

如果您不打算进行企业级计划,则应重新考虑在Aerospike前面拥有自己的消息队列。

© www.soinside.com 2019 - 2024. All rights reserved.