Информация об изменениях

Сообщение Re: Понимание работы высоконагруженных проектов от 29.09.2022 19:35

Изменено 29.09.2022 19:36 DiPaolo

Re: Понимание работы высоконагруженных проектов
Tai>Что под этим понимается? Часто в вакансиях встречается.

В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
  примерно так


(https://github.com/donnemartin/system-design-primer)

— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rpc (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение
Re: Понимание работы высоконагруженных проектов
Tai>Что под этим понимается? Часто в вакансиях встречается.

В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
  примерно так


(https://github.com/donnemartin/system-design-primer)

— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rps (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение