繁体   English   中英

如何在两个 tomcat 服务器之间通信/连接

[英]How do I communicate between/connect two tomcat servers

我正在开发一个项目,其中有两台服务器(tomcat),服务器 A 提供从 DB(MySQL)到前端的信息的初始快照。 服务器 B 为服务器 A 提供更新,两个服务器都需要进行通信。 我如何连接它们? 非常感谢您的帮助。

Tomcat 通常接受 HTTP/S 请求。 因此,您可以在 Tomcat A 中编写您自己的 servlet(并将它们发布为 URI)以接受应更新到 DB 的数据。 然后,服务器 B 必须充当服务器 A 的客户端,随时发起通信,并将数据作为 HTTP 请求发送到服务器 A。

考虑到安全性,我还建议服务器 A 应禁止对不是来自服务器 B 的更新 URI 的任何请求。例如,通过标准 JEE 安全保护更新 URI。

可以通过多种方式将运行在同一主机上的两个 Tomcat 实例设置为相互通信。 在“服务器”Tomcat 实例中实现 REST 服务并让“客户端”Tomcat 实例将 REST 请求发送到另一个实例是很常见的。 通常使用 Jersey 或 CXF 框架来实现 JAX-RS REST 服务,或者您可以使用 Spring 框架来实现更通用的 Web 请求处理程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM