一尘不染

GWT RPC-每个应用程序多个RPC服务

tomcat

我目前正在使用具有一项大型RPC服务的GWT应用程序。它有100多种方法,所有方法都可以做不同的事情。如果将其拆分为多个RPC服务,将获得什么样的性能优势/阻碍?我相信我必须为每个服务器创建一个新的servlet。

所以我的主要问题是:GWT是否为每个正在运行的客户端创建一个新的RPC
servlet?如果我有两个RPC服务,那么GWT将为一个应用程序提供两个servlet吗?具有两个RPC服务会导致任何性能问题。当前(一个tomcat实例上有10-15个并发用户)


阅读 253

收藏
2020-06-16

共1个答案

一尘不染

如果将其拆分为多个RPC服务,将获得什么样的性能优势/阻碍?

我相信这方面不会改变。

我相信我必须为每个服务器创建一个新的servlet。

不必要。您可能只有一个RemoteServiceServlet实现多个RemoteService接口。您必须@RemoteServiceRelativePath在所有接口上都设置相同,客户端才能使用相同的URL,但您也可以将同一servlet映射到几个不同的URL(多个servlet- mapping具有相同的URL servlet-name)。

GWT是否为每个正在运行的客户端创建一个新的RPC servlet?

GWT不会 创建新的RPC servlet
,如果您将Web应用程序托管在Tomcat中,则Tomcat颂歌会创建servlet实例(通常每个类一个实例)。

2020-06-16