我们向客户端提供 SOAP 接口。SOAP 的吞吐量应该是每秒 1000 个请求左右,而我们只有一两个客户端。现在我们有两个选择:
因为客户端可能同时发送很多请求,我们需要提供很多线程来处理这些并发请求。
我们是否可以要求客户端保持少量连接,因为这些连接应该是长连接。
如果我们选择选项 1,由于短连接导致性能不佳,我们需要提供更多线程。我们需要更多资源用于这些并发线程(例如,JDBC 连接)。这很糟糕,我想。
所以,我想选择选项2。但我不知道我的选择是否容易被客户接受。那是设计模式吗?
我们向客户端提供 SOAP 接口。SOAP 的吞吐量应该是每秒 1000 个请求左右,而我们只有一两个客户端。现在我们有两个选择:
因为客户端可能同时发送很多请求,我们需要提供很多线程来处理这些并发请求。
我们是否可以要求客户端保持少量连接,因为这些连接应该是长连接。
如果我们选择选项 1,由于短连接导致性能不佳,我们需要提供更多线程。我们需要更多资源用于这些并发线程(例如,JDBC 连接)。这很糟糕,我想。
所以,我想选择选项2。但我不知道我的选择是否容易被客户接受。那是设计模式吗?