【发布时间】:2015-08-04 02:30:53
【问题描述】:
我有一些游戏框架网络项目,它由 3 个逻辑部分组成:一个 userweb 、一个管理区域和 akka 演员。
它正在慢慢成长,我需要为每个小的变化重新启动生产服务器。这就是为什么我决定将项目分成 3 个部分。管理区域与 DB 和 actor 进行通信,UI 和 actor 也与 Web 部件和 DB 进行通信。 并且每个部分都可以或多或少地无痛地重新启动,而无需重新启动另一个。但我不想拆分项目,只从一个代码库生成不同的 JARS。可能吗?
另外一个问题是如何在 Play 框架环境中独立启动 akka Actor?
【问题讨论】:
-
如果我理解正确的话,你可以有 3 个不同的可执行 jar,每个 jar 在单独的 VM 上运行并使用演员(远程处理)在服务之间进行通信。同时,您希望将其全部维护在带有子项目的单个逻辑项目下。
-
是的。现在我正在使用 ./activator stage 命令生成一个 exec jar,然后运行这个 jar
标签: scala akka playframework-2.3