是否可以在同一个Web应用程序中使用http请求

时间:2013-04-19 14:18:09

标签: httpwebrequest web-deployment

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

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

2 个答案:

答案 0 :(得分:1)

如果要合并两个或三个Web组件并希望部署单个jvm 比你不应该在Web组件之间使用http请求, 为此你可以使用jboss osgi http://www.jboss.org/jbossas/subprojects/osgi enter link description here

答案 1 :(得分:0)

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