将消息传递给间接相关参与者的最佳方式是什么?假设我有5个演员,其中每个演员都是先前演员(父母)的孩子,演员#2有多个孩子。最底层的演员#5(演员#1是否在这个例子的顶部)能够充分传递一个消息给演员#2的间接相关儿童之一?下面将消息传递给间接相关的参与者
素描:箭头指向童星表示消息
现在,我得到的是,这里的演员选拔机制的工作,但根据官方文档阿卡,应避免使用,除非你正在利用远程的。那么,最好是在某个地方举办一次全球单身人士参考演员#1并从那里传递消息?如果这条链变得更复杂会怎么样?我忘了一些邪恶的设计模式来解决这个问题吗?
如果以前回答过类似的问题,我会很感激,如果您可以将其链接到我,因为我找不到它。
具体而言,我目前在Java中使用Akka。基于Scala的解决方案也受到欢迎。
我不喜欢不得不多次传递同一个演员参考。它可能会在服务被隔离和松散耦合的复杂架构中破坏语义。我更喜欢第二种解决方案,但它并不完全符合我的要求。 – ExecutorService
如果你想要孤立和松散耦合的服务,我想你应该使用actorSelection – ka4eli