Donc, j'ai une application Web dont la structure est basée sur cette structure de fichiers: https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application. Mon application a également une connexion à mongoDB sur Mlab.Comment implémenter l'évolutivité horizontale à l'aide de NodeJs
ce que mon application ne:
- permet aux utilisateurs de se connecter/inscription;
- récupère les données de mlab;
- Les données récupérées peuvent être évaluées par les utilisateurs;
- Les données récupérées peuvent être supprimées par admin;
- les utilisateurs peuvent ajouter des données à db (les données sont des plans d'entraînement);
Maintenant, je dois faire mon application horizontale évolutive, mais je suis un peu perdu ici:
• Sine Je suppose que je aucune activité en temps réel, je shoudn't besoin de quelque chose comme socket.io? • Dois-je ajouter une sorte de MQ (RabbitMQ, ZMQ, etc.): Si oui, peut-être des pointeurs sur la façon de le faire, car la plupart des exemples utilisent simplement des messages texte simples.
• Je suis certain que j'aurais besoin d'un équilibreur de charge. Nginx, HaProxy ... Je devrais probablement changer ma configuration de serveur express pour écouter d'abord plusieurs ports, est-ce exact?
Ou ai-je complètement tort à ce sujet?
P.S .: Espérons que ce n'est pas trop large question.
Je déteste le dire, mais la question est incroyablement large. –