【发布时间】:2020-02-04 18:18:57
【问题描述】:
我有什么? 许多不同的微服务由不同的团队管理。所有微服务都将数据保存在 Aerospike 数据库中。
我想达到什么目标? 我正在构建新的微服务,它依赖于其他服务处理的数据。我想监听实体的变化,但不幸的是,微服务没有在消息队列中放入任何东西,它们只有通常的 REST API,所以我不能只订阅事件。
这个想法是监听数据库的事务日志(事件日志/提交日志/WAL)。这种方法也在不同的事件溯源系统中使用,但我找不到任何可以流式传输此日志的 Aerospike API。所以问题是 - Aerospike 是否提供任何类似的功能,可能有不同的名称?
【问题讨论】:
标签: microservices event-sourcing aerospike transaction-log wal