我正在实现将某些请求转发到其他外部服务的服务。我的服务有几个工作程序,这些工作程序在本地处理一些查询,并将其余查询转发到外部服务API(HTTP请求)。
由于可能会有很多工作程序,因此与让每个工作程序使用自己的连接相比,让工作程序将请求转发到本地代理以减少传出连接的数量会更好。传出的连接可以由所有工作人员通过代理共享。
我的问题是:
例如,考虑以下流程:
代理是否以这种方式工作?他们会重用连接吗?还是只对来自同一客户端的请求使用给定的连接,并为每个客户端打开新的连接?根据{{3}}:
一个代理应该最多使用2 * N个连接到另一个服务器或代理的连接,其中N是同时活动用户的数量。
但它不鼓励实现与我的问题不兼容的实现。 我检查了许多网页和书籍,但没有找到答案。
谢谢