我目前被分配了编写应用程序的任务,该应用程序将使用JMS API使用Apache qpid作为JMS提供程序进行通信。
所以基本上我的应用程序将运行多个服务器实例。每个服务器将提供一组唯一的服务台。因此每个实例只有它所服务的服务台的数据。
还会有多个客户端实例再次由桌面配置。
现在,当客户端启动时,它将请求服务于服务器的桌面的数据。请求应该只发送到已加载该桌面数据的服务器,并且响应应该只返回给客户端请求该办公桌的数据。
我正在考虑为此使用队列。我不确定我是否应该只创建一个将被所有服务器使用的请求队列,或者我应该为每个服务器创建单独的队列。
对于回复,我打算使用临时队列。
并非客户端对服务器的请求不是很频繁。每个客户端每天可能会发送大约50个请求。
有人可以告诉我这是不是一个好的设计?