akka-persistence.md akka-persistenceのプラグインをつくろう 僕はおくみん @okumin 参考 Persistence — Akka Documentation Akka persistence is 何 Actorの内部状態をストレージへ保存するもの 保存方法はJournalとSnapshotの二種類 Journalは更新イベントを1つずつ発生した順番に保存する MySQLのバイナリログやRedisのAppend Only Fileようなイメージ 更新イベントを最初から最後まで順番に適用していけば、元の状態が復元できる Snapshotはその時点でのActorの状態を直接保存する mysqldumpやRedisのRDB snapshotのようなイメージ ある時点tまでのデータはSnapshotから、残りのデータはJournalから取り出すことでリカバリ
![akka-persistenceのプラグインをつくろう](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)