Por favor dime si:
- ¡Node.js hará que nuestro sitio sea más rápido!
- Node.js consumirá menos recursos del servidor, ¡podemos ahorrar dinero!
- ¡Node.js nos hará más productivos!
- Node.js significa que podemos compartir el código JavaScript del lado del cliente y del servidor.
Para aclarar, estamos reescribiendo un servidor frontend, que hablará con nuestra aplicación Ruby on Rails existente como API. Mientras tanto, refactorizaremos nuestra aplicación Ruby on Rails en servicios.
Más detalles sobre la arquitectura existente:
- Memcached para el almacenamiento en caché de parciales HTML
- Redis para sesión y almacenamiento en caché de datos estructurados
- MySQL maestro único, esclavos múltiples
- Hay una tabla grande que acepta muchas escrituras (imagine una encuesta)
- De lo contrario, se lee principalmente.
- MongoDB para algunos metadatos
- Ruby on Rails 3.0
- nginx y unicornio