2

我们正在构建一个基于 Java 的应用程序,该应用程序使用日志/预写日志 ( WAL )。这个想法是,进入系统的每条消息都在进行任何处理之前首先写入日志。日志充当单一的事实来源,如果失败,我们会重放其中的消息。

我们有以下要求:

  • 持久性 - 消息应写入持久存储
  • 可靠的网络复制 - 日志技术应该(同步)复制到多个节点,因此我们可以确保在一个节点出现故障时数据不会丢失

到目前为止,我们考虑了以下满足上述要求的技术:

我想请教适合这种情况的其他技术的建议。

4

0 回答 0