java - 一场 war 在 Tomcat 中呼唤另一场 war

标签 java tomcat tomcat7

我目前正在实现一个小应用程序 A。该应用程序 A 从用户那里获取一些对象并进行一些预处理,然后将这些对象传递给不同的 Web 应用程序 B,最终将存储这些对象的信息。

现在的问题是:从应用程序 A 调用应用程序 B 的可能方法有哪些?哪个最有效(就运行时速度而言)?

这个调用是单向的,可能可以异步完成,并且总是会在同一个 tomcat 服务器上发生。

最佳答案

最好的方法是在架构方面改变它:Monolith vs Microservice。

您可以将两个应用程序中的 REST、WSDL (soap) 服务公开给外部的其他人。

一般来说,REST 没有 SOAP 标准化,WSDL 也需要这样的契约安装

REST 是独立于协议(protocol)的,可以使用任何有标准化 URI 方案的协议(protocol)

关于java - 一场 war 在 Tomcat 中呼唤另一场 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36504380/

相关文章:

java - 异常:"attempt to access org.rosuda.REngine.REXPGenericVector as String"

java - java中不使用摄像头的二维码解码

Java : Where exactly the Properties would be configured?

java - JAX-RS 在自动 POJO 映射之前处理异常

jsp - JSP 中的 HTTP 状态 500 并使用 JSONObject

spring - 当我尝试运行 spring security hello world 示例时,Tomcat 7 服务器无法启动

java - 使用 Spring Boot 进行集成测试

java - 服务器没有启动是因为将 PrimeFaces 从 4.0.x 升级到 5.2?

tomcat - Tomcat 7 中的 Tomcat/temp 目录是什么?

java - 我可以为客户端和服务器 Java SSL 使用相同的自签名证书吗