Задать вопрос
@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Где можно почитать про правильную организацию сервера и распределения нагрузки (EN/RUS)?

Есть такой стек. Docker ( Swarm)+ PHP + Redis (Кэш + Сессии) + Postgres (Работают на одном сервере) + Очереди (БД + Redis)
Для распределения нагрузки по ПХП сделаны свои реплики контейнером PHP-FPM

Но хочется почитать более правильную архитектуру проекта на 200-800 юзеров ( Вынос БД на отдельный сервер, советы и тд) Без микросервисной архитектуры ибо проект грубо говоря монолит
  • Вопрос задан
  • 556 просмотров
Подписаться 6 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
miraage
@miraage
Старый прогер
Да читать особо не надо
0) с вашей нагрузкой можно это всё дело на ноутбуке дома запустить, и он справится
1) обвешиваете приложение метриками (grafana итп)
2) время от времени смотрите, где боттлнеки
3) рефакторите этот код или выносите его в отдельный сервис
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
200-800 юзеров это вообще ни о чём.
подойдёт любая архитектура, даже говнокод
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы