gpt4 book ai didi

java - Web 服务客户端设计模式(最佳实践)

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:54 24 4
gpt4 key购买 nike

我已经部署并准备好使用 Web 服务。客户端应用程序将同步且极其频繁地使用此服务。从网络服务返回的数据量也相当可观。

Web 服务客户端是一个 Web 应用程序 (liferay portlet)。我在 eclipse 中生成了带有轴的客户端部分。

在我的第一个测试中,在每个请求中我都实例化了一个新的 ServiceProxy 并调用它的方法。我不确定这种结构的稳健性和可靠性(每次都创建一个新的代理对象)。

我将其更改为具有单例代理的静态类,但我不确定在同时调用 Web 应用程序客户端时会发生什么(并发问题)。

我希望设计将我的 Web 应用程序与 Web 服务客户端分离,并具有客户端代理缓存(不是数据缓存,因为我的应用程序是实时的)或类似的东西。

我认为 Web 服务客户端部分应该有一个设计模式或最佳实践。

最佳答案

看起来您的 Web 服务使用 HTTP 协议(protocol),因此没有理由拥有一些代理缓存或其他东西,每次调用时都会创建连接,因此您可以同时调用一次初始化的 WS 客户端实例。

但是不管怎样,每次调用都要花费 200 毫秒(根据我的实践),而且如果网络 super 好,主要是 XML 处理。

关于java - Web 服务客户端设计模式(最佳实践),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960889/

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