2015-09-02 3 views

ответ

5

В Akka 2.3 PersistentViews предназначен для Q-стороны CQRS (запрос или «сторона чтения»), они позволяют актеру следить за событиями домена, записанными PersistentActor (которые являются командами стороны C или «писать» боковая сторона").

Это немного меняется в Akka 2.4, который вскоре будет выпущен, когда PersistentView будет заменен на Persistent Query, у которого есть API-интерфейс Akka, а не требование быть актером.

Часто бывает полезно иметь специализированное хранилище данных для стороны запроса, которое позволяет использовать решение для обеспечения устойчивости, которое соответствует типу запросов и любой желаемой агрегации. Чтобы сделать это доступным через HTTP, поскольку JSON будет находиться вне сферы действия Akka Persistence, но его можно легко выполнить с помощью Play Framework или Akka HTTP (последнее может быть недостаточно производительным для производства, в зависимости от ваших потребностей).

Надеюсь, что это поможет.

Смежные вопросы