【发布时间】:2014-03-24 21:20:04
【问题描述】:
我们正在开发更多的 Java 应用程序。非常简单的描述。
- 前端应用程序 - Web 应用程序,与用户交互
- 中间件应用 - 为前端应用提供一些功能
- 传输应用 - 与外部系统通信的应用。
这些应用程序通过 http 上的 xml 传输相互通信。 现实生活中的场景看起来像,用户在前端应用程序中创建一些操作,前端应用程序调用 中间件应用程序,通常中间件应用程序调用传输应用程序(通常调用其他一些外部系统)。 前端应用程序也可以直接调用传输应用程序,这取决于流程和业务逻辑等。 就像你看到的有很多 http 调用,前端应用程序创建 http 调用和调用中间件应用程序,中间件应用程序创建 http调用和调用传输应用程序,传输询问其他系统并将响应发送回中间件等。
我的问题是。这真的是很好的架构吗?对我来说,开销太大了。应该有其他更好的解决方案, 如何在应用程序之间传输数据,即使它们在一台服务器上运行。
99% 的数据都是通过 xstream 创建的简单 xml。 JMS 可能是适合的解决方案吗?
谢谢
【问题讨论】:
标签: java jakarta-ee jms