【发布时间】:2018-03-20 07:59:23
【问题描述】:
我们基于 Lagom 构建了多个可独立部署的微服务,在我们的云设置上我们这样部署,但在某些本地设置中,它变成并发布在 diff 中运行多个 Lagom 服务。过程。
我们能够通过侵入 Play 类在单个进程中运行多个基于 Lagom 的应用程序,如果另一个应用程序通过侵入 Play scala 启动,则该类会停止一个应用程序:
val globalApp = app.globalApplicationEnabled
if (globalApp && _currentApp != null && _currentApp.globalApplicationEnabled) {
logger.info("Stopping current application")
stop(_currentApp)
}
我将其更新为:
val globalApp = app.globalApplicationEnabled
if (globalApp && _currentApp != null && _currentApp.globalApplicationEnabled) {
logger.info("Stopping current application")
}
我的问题:这样做是否正确,对 lagom 应用程序或任何其他方式在单个进程中启动多个服务可能产生什么影响
【问题讨论】:
-
可以分享之前的部分吗?如何启动多个 lagom 应用程序?
标签: java playframework-2.0 lagom