Сообщение Re: Понимание работы высоконагруженных проектов от 29.09.2022 19:35
Изменено 29.09.2022 19:36 DiPaolo
Re: Понимание работы высоконагруженных проектов
Tai>Что под этим понимается? Часто в вакансиях встречается.
В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rpc (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение
В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
примерно так | |
(https://github.com/donnemartin/system-design-primer) | |
— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rpc (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение
Re: Понимание работы высоконагруженных проектов
Tai>Что под этим понимается? Часто в вакансиях встречается.
В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rps (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение
В моем понимании это включает в себя примерно следующее (навскидку):
— представление об элементах системы и их взаимосвязях
примерно так | |
(https://github.com/donnemartin/system-design-primer) | |
— какие конкретные инструменты, технологии и фреймворки где могут быть использованы
— понимание High Availability (кол-во девяток)
— связанное с ним понятие SLA и в целом обеспечение заданного уровня сервиса
— также связанное с High Availability понятие Redundancy и Failover, а также бэкапирование, да и в целом дублирование элементов системы
— какие-то базовые принципы построения сети и расчёта мощностей + пропускных способностей
— CDN
— мониторинг
— понимание, что такое и как реализуются распределенные системы
— как это все разворачивать и откатывать
— наверное что-то про расчеты и замеры rps (requests per seconds)
— конечно же расширяемость и масштабируемость, в том числе как это можно в случае необходимости сделать "на горячую"
— какие-то представления о расчете железа и построение хотя бы примерной схемы + территориальное распределение