内部メトリック収集サーバー ソリューションの POC に Akka Persistence を使用しています。現時点では、(メモリと CPU に関して) 可能な限り軽くしたいと考えています。インメモリ ジャーナルとファイル スナップショットを使用しています。すべてが機能します。唯一の問題は、スナップショットの数です。最後のスナップショット以外はすべて削除していますが (もちろん永続化アクターごとに)、ファイルの数はまだ多すぎます (多くのアクターを作成しています)。
では、スナップショット プラグインとイベント ストアの最適な組み合わせで、軽量化を維持できる提案はありますか?
- H2/Derby + JDBC?
- --smallfiles を使用したローカル MongoDB?
- 何らかの方法で埋め込みMongoを使用しようとしています(これまでに見たのはテスト目的のみであり、十分に安定しているかどうかはわかりません)?
- 他のアイデア?
現時点では分散する予定はありません。パフォーマンス テストでは、ユース ケースに十分な数値が得られているため、同じマシンにとどまることが適切であり、十分なはずです。