Пожалуйста, скажите мне, если:
- Node.js сделает наш сайт быстрее!
- Node.js будет потреблять меньше ресурсов сервера, мы можем сэкономить деньги!
- Node.js сделает нас более продуктивными!
- Node.js означает, что мы можем совместно использовать клиентский и серверный JavaScript-код.
Для пояснения мы переписываем интерфейсный сервер, который будет взаимодействовать с нашим существующим приложением Ruby on Rails в качестве API. Тем временем мы реорганизуем наше приложение Ruby on Rails в сервисы.
Подробнее о существующей архитектуре:
- Memcached для кэширования HTML-частей
- Redis для сессии, и некоторые структурированные данные кэширования
- MySQL один мастер, несколько рабов
- Есть одна большая таблица, которая принимает много записей (представьте опрос)
- В противном случае в основном читает.
- MongoDB для некоторых метаданных
- Ruby on Rails 3.0
- nginx и единорог