Мне нужно мнение и передовая практика от кого-то более опытного в настройке nginx + nodejs + mongodb.Решение для высокой доступности для NodeJS, Nginx и MongoDB
Я работаю над настраиваемым облачным приложением, основанным на MongoDB и NodeJS. В качестве обратного прокси-сервера я использую nginx, а для управления NodeJS я использую PM2. На данный момент у меня есть отдельные серверы, один для базы данных MongoDB и один для обслуживания приложения API (Nginx + NodeJS). На данный момент я использую PM2, и я настроил этот API как кластер на 1-ядерный VPS.
В будущем мне нужно будет настроить решение высокой готовности. Что касается базы данных, я пока не использую репликации или кластеризации. В будущем я вижу много потенциальных вещей для оптимизации, и я считаю, что достижение этой цели невозможно с помощью этих технологий, но кто-то может сказать свое мнение и то, что я должен позаботиться в первую очередь? Мне не нужно много опыта в настройке HA, поэтому каждый совет - хороший совет.
Благодаря
Я вижу вашу точку зрения, и я знаю о проблемах, которые могут возникнуть в пользовательской архитектуре, но это то, что у нас есть. Я не хотел сказать, что все это легко достичь, но я думаю, что мы используем солидные и перспективные технологии с возможностью быть легко масштабируемыми. Я не ожидаю, что кто-то скажет мне все, а просто ищет направления и лучшие практики, больше ничего. – lobuljen