актор который находится над всеми встречами чтобы роутить команду куда надо и делать валидации типо "встреча должна иметь уникальное имя". У меня есть два варианта работы с менеджером встречь, первый это создавать акторы встречь во время проигрывания событий или делать это on demand. Какой вариант предпочтительней? Насколько долго подымается персистанс актор в случае если в нем до 100 ивентов?
если будешь использовать ClusterSharding - то тебе менеджер не нужен будет чтобы валидировать имя (и вообще все что угодно касательно одной встречи), валидацию можно перенести в самого актора Встреча - он поднимется, загрузит свое состояние из базы (если оно было), выполнит твою команду, и ответит результатом валидации, профит этого подхода в том что тебе не надо будет держать в памяти (особенно одной jvm) Сет непредсказуемого размера
Обсуждают сегодня