为了账号安全,请及时绑定邮箱和手机立即绑定

Tornado是不是只有一个线程

Tornado是不是只有一个线程

湖上湖 2018-10-10 11:53:02
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

  可以做成tornado集群啊,一台机器扛不住就横向扩展,然而这样就需要把服务解耦,试想这么一个场景,A用户对B用户发了信息,然而A用户在0.11这台机器上,B用户在0.12这台机器上,这样就需要一个单独的消息中心,所有节点全部订阅这个消息中心就好了。如此解耦tornado集群只负责消费消息,而消息的生产者就要分离出去。 最近正在做tornado的消息推送集群设计,想利用zeromq做消息发布中心,一旦有消息之后通知所有tornado集群服务器,难点不在于消息中心而在于tornado节点服务器上的zeromq的subscirber怎么集成到tornado里面去。貌似tornado的ioloop不认zeromq的socket。过渡期采用的是两个线程,一个启动tornado,另一个线程启动zeromq的subscriber 留个坑,等做好了来更新。
查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 687 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信