这更像是一个设计问题。我有以下实现
多个客户端连接 -----> 服务器 ------> 对应的数据库连接
客户端/服务器通信是使用 Web 套接字完成的。它目前是一个单线程应用程序。显然,这种设计无法扩展,因为服务器上的负载太高并且响应客户端的时间太长。后端操作涉及处理大量数据。
我的问题:为每个 Web 套接字连接创建一个新线程是个好主意吗?这意味着 500 个客户端有 500 个线程(无论是多线程还是单线程,Web 套接字的数量都是相同的)。这将减轻服务器上的负载,从而使生活变得更加轻松。
或者
是否有更好的逻辑来实现可扩展性?其中之一可能是根据作业的优点创建线程,并由主线程处理其余部分。这似乎在未来再次回到同样的问题。
在这里的任何帮助将不胜感激。