“在不同的场景中,参与者可以替代:线程;Java EE session bean;...”
我不明白actor如何成为 session bean的替代品,因为它们的工作方式完全不同:actor通过向其传递消息来串行调用,并且它按照消息的顺序一次处理一个消息被发送。这意味着参与者内部任何业务逻辑的运行都是同步的。另一方面, session bean 是池化的 - 它们有很多个,并且多个线程可以随时运行相同的业务逻辑,这意味着该逻辑是并发运行的。
谁能澄清我对这句话的误解吗?
最佳答案
您可以池化 Actor(子级)或在 Akka Routers(技术上也是子级)后面,这样您就可以调整“并发”。
关于Akka 和 session Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530747/