【问题标题】:Application using akka deployed in a weblogic cluster使用部署在 weblogic 集群中的 akka 的应用程序
【发布时间】:2013-01-15 06:51:03
【问题描述】:

我目前正在开发一个将部署在 weblogic 应用程序服务器集群中的应用程序。此应用程序通过 MDB 使用一些 JMS 消息,并通过 AKKA Actor 处理一些业务逻辑。

其中一些代理是单例的,而其他代理则分组在一个池中并通过循环路由器进行联系。

我正试图弄清楚所有这些东西在集群环境中如何工作:

  • 即使应用程序部署在集群中的多个节点上,是否可以创建一个“独特的”AKKA 系统?在每台服务器上创建的代理是否会相互认识?
  • 是否可以在集群中添加新的 weblogic 节点并让 AKKA 框架识别这些新资源?
  • 如何配置所有这些东西?

对于我在 AKKA 文档中看到的关于集群实现的内容,似乎支持的架构位于应用程序服务器之外,AKKA 节点从 java shell 命令启动。

遗憾的是,我没有找到任何关于在应用服务器环境中使用 AKKA 的有价值信息。

感谢您的帮助

【问题讨论】:

    标签: java weblogic cluster-computing akka


    【解决方案1】:

    当您说 Akka 代理时,您是指演员?另外,我假设循环调度程序是 RoundRobinRouter :)

    Akka 没有明确支持应用服务器,但您应该能够在代码中实例化 ActorSystem。

    至于“唯一性”,如果您使用集群,则会自动为您维护成员资格,因此您可以查看哪些节点可用,并且您可以轻松添加节点。目前还没有在此基础上实现命名服务,这是后续版本的目标,因此您必须自己在集群中查找参与者,或者处理集群全局的单例。

    我建议您阅读文档中的相关部分,了解如何设置和配置集群。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html

    【讨论】:

    • 是的,你是对的。抱歉用错了词;)也许我应该先尝试在集群中部署一个非常简单的系统并查看结果。
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多