Salut,
je bosse sur un projet django où je dois gérer du temps réel avec du websocket mais django n’est pas top pour ça. Du coup je pensais faire un serveur Node.js à coté juste pour la partie WebSocket. Le truc, c’est je galère à faire communiquer Django et le serveur Node surtout pour envoyer des événements en temps réel aux clients. Vous utilisez quoi vous ? genre Redis, RabbitMQ ou autres ? Et coté Node, vous me conseillez quoi pour gérer les WebSocket ? J’ai vu socket.io, ws, mais je sais pas ce qui tient bien la charge.
Merci
Besoin d’aide pour gérer WebSocket avec Django + Node.js
Re: Besoin d’aide pour gérer WebSocket avec Django + Node.js
Salut,
Oui Django pur c’est pas hyper fun pour le temps réel. Ta solution d’ajouter un serveur Node.js pour gérer les WebSocket est une bonne approche, pas mal de gens font ça. Pour la comm’ entre Django et Node, Redis pub/sub marche super bien. Django pousse les events dans Redis, et ton serveur Node les écoute et les balance en WebSocket côté client. C’est léger, rapide, et ça scale bien tant que tu sépares bien les rôles.
Côté Node, Socket.io est ultra pratique si tu veux quelque chose de complet (reconnexion auto, rooms, etc.), mais si tu veux plus de perfs brutes et un contrôle bas niveau, ws est plus léger et plus rapide. Perso j’utilise souvent Fastify + ws en prod, avec Redis derrière, et ça tient bien la charge.
Et si tu bosses tard sur tout ça, pense à rester au chaud — surtout en ce moment. J’ai chopé ce site en cherchant un truc confort et sérieux niveau look
Oui Django pur c’est pas hyper fun pour le temps réel. Ta solution d’ajouter un serveur Node.js pour gérer les WebSocket est une bonne approche, pas mal de gens font ça. Pour la comm’ entre Django et Node, Redis pub/sub marche super bien. Django pousse les events dans Redis, et ton serveur Node les écoute et les balance en WebSocket côté client. C’est léger, rapide, et ça scale bien tant que tu sépares bien les rôles.
Côté Node, Socket.io est ultra pratique si tu veux quelque chose de complet (reconnexion auto, rooms, etc.), mais si tu veux plus de perfs brutes et un contrôle bas niveau, ws est plus léger et plus rapide. Perso j’utilise souvent Fastify + ws en prod, avec Redis derrière, et ça tient bien la charge.
Et si tu bosses tard sur tout ça, pense à rester au chaud — surtout en ce moment. J’ai chopé ce site en cherchant un truc confort et sérieux niveau look