从Web应用程序连接到本地运行的TCP服务

时间:2014-09-11 07:54:30

标签: java multithreading web-applications

我想编写一个小型的Web应用程序,其中所做的只是一些搜索术语,调用在同一台机器上运行的服务,可以通过TCP连接访问。

所以我想知道的是,对于我的Web应用程序中的每个请求,我是否应该为此服务建立新的TCP连接,或者是否有一些更简洁的方法来执行此操作,例如拥有一个线程回收与服务连接的游泳池?

我有哪些选择?

1 个答案:

答案 0 :(得分:0)

如果没有更多信息,很难回答这个问题。短篇小说:取决于

如果服务需要为每个新连接进行昂贵的初始化(例如:JDBC连接),则应保留连接池。如果它像未连接的Web服务一样简单,只需为每个调用打开一个连接。

根据评论编辑:

您描述服务的方式,我认为您可以合理地为每次通话使用TCP连接。