我们将 Akka Persistence for POC 用于内部指标收集服务器解决方案。此时,我们希望尽可能保持轻量(内存和 CPU 方面)。我们正在使用内存日志和文件快照。一切正常,我们唯一的问题是我们拥有的快照数量。我们已经删除了除最后一个快照之外的所有快照(当然是每个持久性参与者),但文件数量仍然太大(我们正在创建很多参与者)。
那么,有什么建议可以让我们保持轻松的快照插件/事件存储的最佳组合是什么?
- H2/德比 + JDBC?
- 带有--smallfiles的本地MongoDB?
- 尝试以某种方式使用嵌入式 Mongo(到目前为止我所看到的只是用于测试目的,不确定它是否足够稳定)?
- 其他想法?
请注意,我们目前不打算进行分布式,性能测试为我们的用例提供了足够好的数字,所以留在同一台机器上是合适的并且应该足够了。