一场战争在Tomcat中呼唤另一场战争

时间:2016-04-08 16:10:42

标签: java tomcat tomcat7

我目前正在实现一个小应用程序A.此应用程序A从用户获取一些对象,并在将这些对象传递到另一个Web应用程序B之前进行一些预处理,最终将存储这些对象的信息。

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

这个调用是单向的,可能是异步完成的,总是会在同一个tomcat服务器上进行。

2 个答案:

答案 0 :(得分:2)

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

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

通常,REST的标准化程度低于SOAP,WSDL也需要这样的合同分期付款

REST与协议无关,可以使用任何具有标准化URI方案的协议

答案 1 :(得分:2)

使用内存消息队列,例如ZeroMQ,提供快速异步通信,不断打开连接(避免REST可能存在的连接延迟)以及许多其他事情。