【问题标题】:Transaction Log in AerospilkeAerospilke 的交易记录
【发布时间】:2020-02-04 18:18:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: microservices event-sourcing aerospike transaction-log wal


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-14
      • 2018-06-18
      • 2010-10-31
      • 2014-11-19
      • 2018-06-02
      • 2019-09-27
      • 2012-07-03
      • 2016-06-29
      相关资源
      最近更新 更多