请教多线程和多台服务器交互问题

「已注销」 2015-03-31 11:51:10
有两台服务器A和B,主要业务逻辑在A,B为A提供一些基础服务

受到底层框架的限制,A将所有client消息投递给一个线程,再分配给多个worker thread,而A与B的通信由一个独立的线程(暂时称它为b-thread)负责
当client登陆至A时,A要请求B的服务,目前做法是work thread给b-thread发送消息,b-thread把消息转给B服务器,b-thread收到回复后转给work thread

这样做感觉很复杂,而且要考虑很多数据有效性问题,比如work thread在收到B回复的时候,要检查client是否还在,而且线程和业务逻辑是耦合的

但是受到框架限制,A必须将所有client消息投递给一个线程,将与B的消息投递给另一个线程

求教
...全文
290 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,092

社区成员

发帖
与我相关
我的任务
社区描述
云计算服务器、网络、虚拟化相关讨论
社区管理员
  • 服务器
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧