Експериментальне дослідження методів балансування навантаження HighLoad-систем
Abstract
У дипломній роботі проаналізовано головні проблеми масштабування високонавантажених систем на прикладі Google, Facebook, YouTube. Виявлено найпоширеніші підходи в вирішенні цих проблем: відкладені обчислення, попередні обчислення, фонові обчислення, кешування з використанням бібліотеки Memcached, розпаралелювання задач та балансування навантаження з використанням балансувальника навантаження типу Haproxy. В дипломной работе проанализированы основные проблемы масштабирования высоконагруженных систем на примере Google, Facebook, YouTube. Выявлены наиболее распространенные подходы к решению этих проблем: отложенные вычисления, предварительные вычисления, фоновые вычисления, кэширование с использованием библиотеки Memcached, распараллелирование задач и балансировка нагрузки с использованием балансировщика нагрузки типа Haproxy.