Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1K
Views
Node.js: ejecuta varias aplicaciones en el mismo servidor

Quiero ejecutar varias aplicaciones Node.js (Express) en el mismo servidor. Conozco dos métodos diferentes:

  1. Uso de un proxy inverso para redirigir solicitudes a aplicaciones que escuchan en diferentes puertos. Por ejemplo

    https://website.com/app1 --> https://localhost:1001 https://website.com/app2 --> https://localhost:1002

  2. Uso de middleware express para ejecutar las aplicaciones en el mismo puerto ( Ejecución de varias aplicaciones de nodo (Express) en el mismo puerto ):

 app .use('/app1', require('./app1/index').app) .use('/app2', require('./app2/index').app) .listen(8080);

¿Cuáles son las ventajas y desventajas de estos dos métodos?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El mayor inconveniente de ejecutarlos en Express es que ambas aplicaciones compartirán recursos de Node. Un servidor manejará ambas solicitudes, por lo que todos sus recursos (Memoria, CPU, especialmente porque es de un solo subproceso) se compartirán. Esto también significa que cualquier problema de seguridad introducido en una aplicación ahora afecta a ambas aplicaciones.

Por el lado positivo, solo tiene 1 conjunto de gastos generales si su servidor físico es pequeño, aunque ese proceso de un solo nodo comparte sus recursos entre 2 aplicaciones, su servidor físico solo tiene que ejecutar un proceso de nodo.

Sin embargo, de manera óptima, cada aplicación debería tener su propio proceso de Nodo. Separa preocupaciones, seguridad, paquetes, recursos. Cuando se trata de la implementación, le permite escalarlos por separado, lo que facilita la depuración.

Básicamente, a menos que tenga una buena razón para no hacerlo, debe separarlas en aplicaciones de 2 nodos.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!