Описание тега akka-persistence

Сохранение Akka позволяет субъектам с отслеживанием состояния сохранять свое внутреннее состояние, чтобы его можно было восстановить при запуске актора, перезапуске после сбоя JVM или супервизором или при миграции в кластере.

Сохранение Akka позволяет субъектам с отслеживанием состояния сохранять свое внутреннее состояние, чтобы его можно было восстановить при запуске актора, перезапуске после сбоя JVM или супервизором или при миграции в кластере.

Ключевая концепция сохраняемости Akka заключается в том, что сохраняются только изменения внутреннего состояния актора, но никогда напрямую его текущее состояние (за исключением дополнительных снимков). Эти изменения только когда-либо добавляются в хранилище, ничего не меняется, что обеспечивает очень высокую скорость транзакций и эффективную репликацию. Акторы с отслеживанием состояния восстанавливаются путем воспроизведения сохраненных изменений этим акторам, из которых они могут восстанавливать внутреннее состояние. Это может быть полная история изменений или запуск из моментального снимка, что может значительно сократить время восстановления. Постоянство Akka также обеспечивает каналы связи точка-точка с семантикой доставки сообщений хотя бы один раз.

Источник: http://doc.akka.io/docs/akka/snapshot/scala/persistence.html