gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 01:45:21 27 4
gpt4 key购买 nike

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

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

最佳答案

What kind of performance benefit / hindrance would I get if I split this into multiple RPC services?

我相信在这方面它不会有任何改变。

I believe I'd have to make a new servlet for each one.

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

Does GWT create a new RPC servlet for each running client?

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

关于java - GWT RPC - 每个应用程序多个 RPC 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12533839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com