Mám aplikáciu Python Flask a ja sa chystám začať s implementáciou websocketov a nechcem, aby to všetko bolo vykonané v node.js z niekoľkých dôvodov;
Node.js používa menej režijných nákladov a mám rada nápad oddeliť ťažšiu logiku od častí s väčšou intenzitou prevádzky.
Zdá sa, že node.js majú lepšiu podporu pre websockety a sú vyspelí.
A ja by som neskôr mohol presunúť node.js na samostatný server, ak je to potrebné pre výkon.
Moja otázka je, aké by najlepšie postupy, vybudovať komunikáciu medzi aplikáciou Flask a Node.js? Je to zlý nápad nastaviť to takto?
odpovede:
1 pre odpoveď č. 1Ak nemáte naozaj dobrý dôvod použiť oboje,a overili ste pomocou niektorých benchmarkingov, že použitie obidvoch je nevyhnutné, ja by som to neurobil. Pridáva veľa zložitosti (duplicitné kódovanie, rôzne knižnice pracujúce odlišne v rôznych jazykoch atď.) Za pochybný prínos.
WebSocket je problém vo Flasku, ale môžete použiť Juggernaut, aby ste to ľahko zvládli.