Тестовый проект для лекции «Производительный NodeJS»
npm i
npm startПо умолчанию поднимается на http://localhost:8080/
Все версии находятся в отдельных ветках.
git checkout master # Последняя версия (с кэшом в Redis)
git checkout cluster-2 # Версия с перезапуском воркеров
git checkout cluster # Версия с созданием воркеров
git checkout caching # Версия с кэшом в памяти
git checkout batching # Версия с объединением запросов
git checkout start # Стартовая версия без оптимизаций
Чтобы можно было запускать оффлайн, есть два режима: режим записи и демо.
Запуск осуществляется с переменной RECORD=1:
RECORD=1 npm start
После этого все запросы в гитхаб будут сохранены на диск в папку fixtures.
Запуск осуществляется с переменной DEMO=1:
DEMO=1 npm start
При запуске в демо-режиме все запросы к гитхаб, заменяются чтением из файла.