Немного поясню про nginx. Там, собственно, никакой магии нет:
Код:
|
location /serviceName/ {
proxy_pass http://127.0.0.1:8001;
# Этот порт слушает сервис, т.е. HTTP Server NodeJS.
# Каждый сервис на своем порту и не доступны извне.
# Далее идут параметры кеширования.
} |
Другими словами: я разделил url на хост/сервис/параметры_сервиса. Выбрал nginx из соображений производительности. Причем соображения разные, например, попытаюсь запилить такую схему на AJAX-ответы:
Код:
|
Request -> Nginx -> Memcached -> Nginx -> Response. |
Т.е. без участия backend-а (у nginx есть необходимый модуль). Ответ в бинарном виде (Для этого и писал Buffer.js).