Для отправки сообщений от отправителя (субъект Y
) на shard-entity
(субъект X
) у нас есть два варианта:
- Всегда отправлять сообщения на
X
через shard-region
.
- 1) Отправьте сообщение через
shard-region
один раз; 2) Получив ответ от X
, сохраните его actor-ref в Y
; 3) Просмотр X
в Y
; 4) Теперь Y
может отправлять сообщения на X
напрямую.
По моему мнению, второй подход лучше, но наблюдение за участниками в кластерной среде может привести к дополнительным сетевым издержкам, которые следует учитывать.
Итак, мои вопросы:
- Как внутреннее наблюдение за актерами (на основе выталкивания или вытягивания или ...)?
- Так, стоит ли нам беспокоиться о сетевых затратах для просмотра актеров в akka?