处理来自客户端的多个请求并发回相关的响应

时间:2012-03-28 13:33:21

标签: java multithreading finance trading

我必须在java中设计一个系统,它将有一个交易数据交换(包含交易数据),一个服务器和N个客户端。方案是服务器从N个客户端获取请求以获取交易数据,服务器在服务器和交换机之间有6个连接,服务器在一个连接上发送请求以及在其他连接上接收输出。

  • 如何设计系统,以便相关输出可以高性能地发回客户端?
  • 我需要多少线程?
  • 这个小方案如何处理最佳状态?

请建议。

2 个答案:

答案 0 :(得分:0)

我建议您设置一个客户端处理程序类,以便于每个客户端和服务器之间的通信。基本上,对于连接到该服务器的每个客户端,都有一个与之通信的客户端处理程序。

如果客户端访问的数据完全相同,那么您可能需要考虑的是线程同步。例如,如果每个客户端要读取和写入同一文件的信息,则需要同步对文件的访问。

答案 1 :(得分:-1)

服务器生成的唯一客户端/会话ID怎么样? (了解其余部分。)