Являются ли постоянные сущности актерами? Это означает, что одновременно обрабатывается только одно событие / команда?
Я бы не задавал вопрос таким образом; актеры do выполняют синхронную обработку сообщений, но то, что что-то выполняет синхронную обработку сообщений, не означает, что это актер.
Теперь, когда семантика вышла из-под контроля, мы можем обратиться к вопросу ... PersistentEntity
с технической точки зрения не актеры ... Однако PersistentEntityRegistry
s создаст что-то, что PersistentActor
.
- сохраняется ли каждая сущность в памяти после ее создания?
Объекты сохраняются в любом хранилище, которое вы используете, в соответствии с этим механизмом моментального снимка сохраняемости Akka (см. здесь ).
- Если мы выберем модель, в которой актер будет удален через некоторое время ... Придется ли актеру снова прочитать все события, чтобы обработать другой запрос?
Опять же, снимок поможет значительно.
- Если добавление товаров в корзину обрабатывается командами / запросами, как гарантируется, что один и тот же товар не будет добавлен в корзину дважды?
Подробнее о семантике доставки актеров Akka можно прочитать здесь .