我有一个Python Flask应用程序,我即将开始实现websockets,我不想在node.js中完成所有这些,原因有几个;
Node.js使用更少的开销,我喜欢将更重的逻辑与流量更大的部分分开。
node.js似乎更好地支持websockets并且更加成熟。
如果性能需要,我可能稍后将node.js移动到一个单独的服务器上。
我的问题是在Flask应用程序和Node.js之间建立通信的最佳做法是什么?这样设置是不是一个坏主意?
答案 0 :(得分:1)
除非你有充分的理由同时使用两者,并且你已经通过一些基准测试验证了使用两者是必要的,否则我不会这样做。它增加了很多复杂性(代码重复,不同的库在不同语言中的工作方式不同等),带来了可疑的好处。
WebSocket是Flask中的一个问题,但是you can use Juggernaut to handle it easily。