0

我正在设计一个软件系统,其中包含一些托管在 Apache/Tomcat 上的 C++ 项目和 java Web 应用程序。本机代码[C++ 输出] 将通过 Web 应用程序作为HTTP请求连接到其他系统[数据库、外部网关等] 。为了制作一个好的分布式/模块化系统,我计划使用几个 [5 到 10] 个 Web 应用程序。但是我的系统还没有完成它的开发,但功能足以出售。但即使仍然有 20% 的全部功能,我也必须经历一个庞大的部署过程,因为它有很多 Web 应用程序。

我的问题是,暂时合并几个 Web 应用程序以减少部署开销是否很好[我可以这样做,直到我为每个应用程序获得更大的源] 并在同一个 Web 应用程序中执行 http 请求?它会导致任何性能/内存/线程问题吗?

4

2 回答 2

1

如果您要合并两个或三个 Web 组件并希望部署单个 jvm,则不应在 Web 组件之间使用 http 请求,为此您可以使用 jboss osgi http://www.jboss.org/jbossas/subprojects/osgi输入链接描述在这里

于 2013-05-11T14:49:26.463 回答
0

我找到的解决方案是使用托管 JVM,它是 Servlet 容器或 Web 服务中的应用程序。这样,就可以重用单个 JVM。但这里的问题是,您需要两个应用程序之间的通信机制,我更喜欢使用 TCP 套接字。

于 2013-06-23T14:18:55.457 回答