K
kv2002
Unregistered / Unconfirmed
GUEST, unregistred user!
目前存在外部服务A、B、C、D、E、F,多个客户端会请求外部服务。目前想在客户端和外部服务中间挂接一个代理服务,将客户端的所有请求统一由代理服务与外部服务来进行通讯交互,最后将结果返回给客户端。我目前的想法是:1、将客户端得各种请求都规范为统一的协议包,回报结果也规范为统一的协议包。2、中间代理服务在线程中实现与外部服务的通讯。(工作线程池化)3、中间代理服务中维护A、B、C、D、E、F队列,当客户请求发上来后按照服务放置到对应的队列中,同时在线程池中获取一个工作线程,将此队列指定给线程,由工作线程遍历队列处理直至队列中无请求。4、结果返回给客户端由单独的线程进行打包回送。注:准备用 clientsocket/serversocket实现。请大家给指点下,对网络通讯不是很熟。此方案可行不,有哪些地方需要考虑,谢谢!