【发布时间】:2018-01-24 02:06:53
【问题描述】:
在Martin Fowler's write-up of the LMAX-disruptor architecture,他说:
日志者的工作是以持久的形式存储所有事件,所以 如果出现任何问题,它们可以重播。 LMAX 不使用 为此的数据库,只是文件系统。他们将事件流式传输到 磁盘。
我很好奇基于文件系统的事件日志在实践中的实现是什么样的。 following answer 表示它被写入“原始文件”,但我对可能为生产系统实现的实际细节感兴趣。它真的是一个包含不断附加的结构化日志的原始文本文件吗?还是某种二进制格式?系统的这个组件是否有任何关键的设计决策?
【问题讨论】:
标签: architecture event-sourcing disruptor-pattern lmax