我目前正在实现一个小应用程序 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/