She*_*don 10 java architecture web-services rmi
我需要创建一个由多个客户端组成的分布式应用程序,这些客户端将文件(以及有关文件的信息)发送到一台服务器,同时查询该服
客户端必须从公司内部访问该Web服务器以发送文件.但是,偶尔某些特定查询必须在公司外部运行.
我认为,根据我所知,RMI是一种更快(操作性能)的方式来连接桌面客户端与索引引擎和存储引擎.我相信制作一个为搜索引擎提供访问层的Web服务也是一个很好的决定,因为它将在公司网络之外运行.
你怎么看待这件事?是一个好方法还是你必须考虑一些替代方案.
先感谢您.
这里要小心,我最近开发了一个类似的解决方案,发现套接字是传输文件最有效和最有效的方法,而RMI适用于简单的方法调用(如查询).我也很难设置RMI,配置有时会让人感到困惑,而且关于这个主题的文档也不多.
我当然相信RMI会为您提供比Web服务更好的性能; 但是,对于未来的需求,Web服务可能更具可维护性和灵活性.
是什么让你认为RMI更快?根据我的经验,它可能很慢,难以配置,难以保护并且通常难以使用.
由于Web服务通常只是基于HTTP的XML,因此您通常可以构建一个可以更好地扩展的解决方案.