我部署了一个Web服务并准备使用.客户端应用程序将同步并极其频繁地使用此服务.从Web服务返回的数据量也很大.
Web服务客户端是Web应用程序(liferay portlet).我在eclipse中生成了带有轴的客户端部分.
在我的第一次测试中,在每个请求中,我实例化一个新的ServiceProxy并调用它的方法.我不确定这个结构的健壮性和可靠性(每次都创建一个新的代理对象).
我使用singleton代理将其更改为静态类,但我不确定在同时调用Web应用程序客户端(并发问题)期间会发生什么.
我希望设计能够将我的Web应用程序与Web服务客户端分离,并且具有客户端代理缓存(不是数据缓存,因为我的应用程序是实时的)或类似的东西.
我认为Web服务客户端部分应该有一个设计模式或最佳实践.