Proszę mi powiedzieć, jeśli:
- Node.js sprawi, że nasza strona będzie szybsza!
- Node.js zużywa mniej zasobów serwera, możemy zaoszczędzić pieniądze!
- Node.js zwiększy naszą wydajność!
- Node.js oznacza, że możemy udostępniać kod JavaScript po stronie klienta i serwera.
Aby to wyjaśnić, przepisujemy serwer frontonu, który będzie rozmawiać z naszą istniejącą aplikacją Ruby on Rails jako API. W międzyczasie zmienimy naszą aplikację Ruby on Rails na usługi.
Więcej szczegółów na temat istniejącej architektury:
- Zapisane w pamięci podręcznej dla buforowania częściowych HTML
- Redis do sesji i niektóre strukturalne buforowanie danych
- MySQL pojedynczy master, wiele slave
- Jest jeden duży stół, który akceptuje wiele zapisów (wyobraź sobie ankietę)
- W przeciwnym razie głównie czyta.
- MongoDB dla niektórych metadanych
- Ruby on Rails 3.0
- nginx i Unicorn