我想编写一个小型的Web应用程序,其中所做的只是一些搜索术语,调用在同一台机器上运行的服务,可以通过TCP连接访问。
所以我想知道的是,对于我的Web应用程序中的每个请求,我是否应该为此服务建立新的TCP连接,或者是否有一些更简洁的方法来执行此操作,例如拥有一个线程回收与服务连接的游泳池?
我有哪些选择?
答案 0 :(得分:0)
如果没有更多信息,很难回答这个问题。短篇小说:取决于
如果服务需要为每个新连接进行昂贵的初始化(例如:JDBC连接),则应保留连接池。如果它像未连接的Web服务一样简单,只需为每个调用打开一个连接。
根据评论编辑:
您描述服务的方式,我认为您可以合理地为每次通话使用TCP连接。