Тестовый проект для лекции «Производительный 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
При запуске в демо-режиме все запросы к гитхаб, заменяются чтением из файла.