6  /  97

Виды архитектур

Просмотров: 14447
Дата последнего изменения: 14.02.2023
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Самые распространённые виды архитектур

PHP-FPM + nginx

Наиболее простым и логичным решением по изменению архитектуры проекта являются следующие этапы "эволюции":

Переход к последней схеме позволяет в будущем проще и легче масштабировать проект и достичь более высокой производительности.

PHP-FPM – более эффективное решение:

  • Исключен лишний веб-сервер.
  • Меньший расход памяти форками.
  • Меньшее использование CPU и системных вызовов.
  • Связка nginx – Apache использует TCP/IP, что ведет к накладным расходам.
  • Связка nginx – PHP-FPM использует Unix domain socket, что быстрее.

Разнесение приложений

Дальнейшим логическим развитием схемы является разнесение всех "приложений" на отдельные серверы:

Это позволяет значительно поднять общую производительность системы.

Кластеризация

След этап развития архитектуры проекта:

  • Масштабирование серверов приложений;
  • Master-Slave репликация базы данных с масштабированием slave-серверов;
  • Балансировка нагрузки.



Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии