Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Architecture multi serveurs


Sujet :

NodeJS

  1. #1
    Nouveau Candidat au Club
    Architecture multi serveurs
    Bonjour,

    J'ai développez un site Web PHP et JS côté client. J'utilise actuellement un hébergement Web "prêt à l'emploi" pour ne pas avoir à gérer les questions notamment de sécurité...

    Je souhaiterais ajouter un nouveau service qui nécessite l'utilisation de websockets. Le poilling n'est pas vraiment dans mon cas car je pourrais avoir des milliers voire dizaines de milliers d'utilisateurs réalisant des requêtes avec un intervalle inférieur à la seconde.

    L'hébergement actuel ne me permettant pas d'accéder au sytème d'exploitation pour installer et faire tourner un serveur NodeJS, je n'ai d'autre choix que d'utiliser un serveur supplémentaire (un VPS pour l'instant).
    Mon nom de domaine pointe sur l'hébergement Web et non le VPS.

    Étant donné ces contraintes, quelle serait la meilleure articulation pour l'application ?
    Je risque d'être confronté aux "CORS". Dois-je utiliser mon hébergement actuel comme proxy pour permettre les requêtes sur le même nom de domaine ?

    Je débute totalement dans des projet de grande envergure et ce sont des questions fondamentales qu'il vaut mieux se poser en amont.

    Je précise que je ne suis pas actuellement en mesure de migrer tout mon code côté serveur vers un serveur NodeJs pour n'utiliser qu'un seul serveur.

    Merci par avance pour vos conseils.

  2. #2
    Membre habitué
    Sur ton serveur nodejs tu met un serveur web en frontal type apache ou nginx qui serviea de proxy pour rediriger des requêtes Cors et
    Sur ton backend nodejs .

    Tu devras développer une api avec des interfaces publiques sur ton serveur express.

    Tu y accédera avec du rest ou du graphql au choix.

    La lib strapi est un bon exemple, swagger aussi . Bref
    Il y a de quoi s inspirer

###raw>template_hook.ano_emploi###