【发布时间】:2016-04-08 16:10:41
【问题描述】:
我目前正在实现一个小型应用程序 A。此应用程序 A 从用户那里获取一些对象并进行一些预处理,然后将这些对象传递给不同的 Web 应用程序 B,最终将存储这些对象的信息。
现在问题是:从应用程序 A 调用应用程序 B 的可能方法是什么?哪一个效率最高(就运行速度而言)?
此调用是单向的,可能可以异步完成,并且总是在同一个 tomcat 服务器中发生。
【问题讨论】:
-
你可以使用
webservice来做到这一点,B调用A提供的服务 -
从消息队列到通过不同协议(例如 REST/HTTP)直接连接的大量可能性。不过,您现在不应该担心效率。
-
@RafikBELDI:感谢您的意见,您说的是哪种网络服务?对于运行时效率,您会推荐哪种类型?
-
@Kayaman 为什么我不应该担心效率呢?将每个调用保持在 10 毫秒以下是一项硬性要求,并且在此期间必须进行大量繁重的计算,因此效率实际上是我主要关心的问题..
-
@kajk 好吧,因为你似乎不知道你在做什么,因为你在问这个问题。您主要关心的应该是学习在您的 Web 应用程序之间以 any 方式进行通信,而不是想知道您没有的解决方案的理论速度。但至少现在你有一个可以用谷歌搜索的关键字(网络服务),但你离解决方案还有很长的路要走。