Playframework 2.0 play 2框架中的微服务配置

Playframework 2.0 play 2框架中的微服务配置,playframework-2.0,microservices,Playframework 2.0,Microservices,在游戏2中,我将我的应用程序划分为不同的项目。但我刚刚意识到我不知道如何在同一台服务器上运行多个播放应用程序 有人知道怎么做吗 让我们假设这是不可能的,因此,我将在同一根项目中部署多个播放应用程序,微服务将作为插件。你认为这会击败微服务架构吗?。我将使每个模块独立运行 关于服务器,我猜你指的是Tomcat/Jetty/其他容器/等等?您可以在自己的容器tomcat上部署每个服务,或者将生成的WAR文件重命名为a.WAR、b.WAR、c.WAR,在这种情况下,您可以在localhost:8080/

在游戏2中,我将我的应用程序划分为不同的项目。但我刚刚意识到我不知道如何在同一台服务器上运行多个播放应用程序

有人知道怎么做吗


让我们假设这是不可能的,因此,我将在同一根项目中部署多个播放应用程序,微服务将作为插件。你认为这会击败微服务架构吗?。我将使每个模块独立运行

关于服务器,我猜你指的是Tomcat/Jetty/其他容器/等等?您可以在自己的容器tomcat上部署每个服务,或者将生成的WAR文件重命名为a.WAR、b.WAR、c.WAR,在这种情况下,您可以在localhost:8080/a、localhost:8080/b等处访问不同的服务

如果您正在运行JAR,那么您需要弄清楚如何在自己的端口上运行每个服务,因为每个端口只能运行一个服务,例如localhost:8081、localhost:8082


我自己没有使用play

我使用netty,一台服务器占用大量ram,似乎一台服务器只能包含一个应用程序。所以我认为在一个应用程序中使用所有的微服务,但是每个微服务都有不同的路径。它是否违背了微服务体系结构的目的?。所有的微服务仍然相互独立。微服务的目的是将应用程序分割成更小、更易于维护、自包含的部分。缺点是您经常使用更多的资源,因为您现在必须运行多个容器。轻量级独立web服务器的出现是为了满足微服务的需要,这些服务器是从一个自包含的JAR(如VertX)运行的。不使用微服务并不是世界末日,它只是某个问题的解决方案,你可能没有这个问题,尤其是在开始一个新项目时。