【发布时间】:2018-10-24 14:06:02
【问题描述】:
我想在两个不同的 Web 容器(tomcat1、tomcat2)中部署 2 个 Web 应用程序(app1、app2),每个容器都在不同的 JVM 和网络节点上运行。 App1 是一个 GWT 应用程序。 App2 是服务器端 java 代码。 app1 服务器端和 app2 都具有相同的对象模型。要将请求从 app1 服务器发送到 app2 进行处理,我可以使用 HTTP POST,但这需要在每一端进行自定义序列化。是否可以改用 GWT RPC;即在两个不同的 GWT 服务器之间?有没有其他方法可以做到这一点?
【问题讨论】:
-
出于好奇,您为什么还要为此拥有两个单独的网络应用程序,而您可以在 1 中完成它?
-
将部分平台与互联网隔离。
-
但是您仍然可以使用单个 GWT 项目来做到这一点。我认为将后端保留在不同的项目中实际上不太安全。因为这意味着您需要将其公开,以便它可以连接到...
-
感谢您的反馈。如果我错了,请纠正我,但是通过将请求转发到另一台服务器,我 (a) 不必将高价值代码放在可能暴露的平台上,并且 (b) 我可以添加网络安全性(例如,过滤) GWT 服务器和远程服务器之间的连接。远程应用程序只是一个具有 servlet 访问权限的 java 项目。可能类似于 RMI/HTTP。
-
是的,这是真的