Eu tenho um aplicativo Flask Python e estou prestes a começar a implementar websockets e eu quero ter tudo isso feito em node.js de várias razões;
O Node.js usa menos sobrecarga e eu gosto da ideia de separar a lógica mais pesada das partes mais intensivas em tráfego.
O node.js parece ter melhor suporte para websockets e ser mais maduro.
Mais tarde, eu poderia mover o node.js para um servidor separado, se necessário para desempenho.
Minha pergunta é qual seria a melhor prática para construir a comunicação entre o meu aplicativo Flask e o Node.js? É uma má ideia configurá-lo assim?
Respostas:
1 para resposta № 1A menos que você tenha uma boa razão para usar ambos,e você verificou através de alguns benchmarking que usando ambos é necessário, eu não faria isso. Ele adiciona muita complexidade (duplicação de código, bibliotecas diferentes funcionando de maneira diferente em diferentes idiomas, etc.) para obter benefícios questionáveis.
WebSocket é um problema no Flask, mas você pode usar Juggernaut para lidar com isso facilmente.