Microservices Aerospilke中的事务日志

Microservices Aerospilke中的事务日志,microservices,event-sourcing,aerospike,transaction-log,wal,Microservices,Event Sourcing,Aerospike,Transaction Log,Wal,我有什么? 许多不同的微服务由不同的团队管理。所有微服务将数据保存在Aerospike数据库中 我想要实现什么? 我正在构建新的微服务,它依赖于其他服务处理的数据。我想监听实体中的更改,但不幸的是,微服务没有将任何内容放入消息队列,它们只有常用的RESTAPI,所以我不能只订阅事件 其思想是监听数据库的事务日志(事件日志/提交日志/WAL)。这种方法也在不同的事件源系统中使用,但我找不到任何Aerospike API可以流式传输此日志。那么问题是——Aerospike是否提供类似的功能,可能名称

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

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


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

Aerospike在其企业版中有一个名为“更改通知框架”的功能,可以满足您的要求。它将所有写入操作通知外部代理。这是在XDR功能之上构建的,该功能旨在使用digestlog跨数据中心进行复制

如果您没有为enterprise做计划,您应该重新考虑在Aerospike前面设置自己的消息队列