6  /  97

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

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

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

PHP-FPM + nginx

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

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

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

  • Исключен лишний веб-сервер.
  • Меньший расход памяти форками Форк (fork с англ. — «развилка, вилка») или ответвление — использование кода программного проекта в качестве старта для другого, при этом основной проект может как продолжать существование, так и прекратить его.

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

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

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

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

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

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

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



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

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