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

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

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

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