我正在设计一个软件系统,其中包含一些C++项目和托管在Apache上的java应用程序。本机codeC++输出将通过HTTP请求通过web应用程序连接到其他systemsDB、外部网关等。为了建立一个良好的分布式/模块化系统,我计划使用几个5-10个web应用程序。但我的系统还没有完成它的开发,但功能足够销售。但即使是20%的完整功能,我也必须经历一个庞大的部署过程,因为它有很多网络应用程序。
我的问题是,暂时合并几个web应用程序以减少部署,overheadI可以做到这一点,直到我为每个应用程序获得更大的源代码并在同一个web应用程序中执行http请求为止,这样做好吗?会不会导致性能/内存/线程问题?
发布于 2013-06-23 14:18:55
我发现的解决方案是使用托管的JVM,它是Servlet容器或web服务上的应用程序。这样,就可以重用单个JVM。但是这里的问题是,您需要两个应用程序之间的通信机制,我更喜欢使用TCP套接字。
发布于 2013-05-11 14:49:26
如果要合并两个或三个web组件,并且希望部署单个jvm,则不应该在web组件之间使用http请求,因此可以使用jboss http://www.jboss.org/jbossas/subprojects/osgi在这里输入链接描述。
https://stackoverflow.com/questions/16106793
复制相似问题