Что такое highload в мире разработки и программирования
Наверно, многих мы сейчас удивим таким высказываем, но highload это лишь очередное “модное слово”, которое сейчас все чаще можно услышать почти из любой щели. Гипотетически, в разном контексте, оно может значить все что угодно, и понять нам поможет лишь контекст.
Что такое highload
Программисты, системные архитекторы и остальные IT-инженеры, употребляя слово highload, обычно имеют в виду три вещи: перегрузка, высоконагруженное приложение или одноименная конференция разработчиков в Москве. Последнее нам не интересно, это не относится к теме статьи.
Highload в роли слова “перегрузка” употребляется редко, чаще всего можно услышать другое модное слово – overhead (оверхед). Но все равно подобное использование имеет место быть.
Сейчас слово highload чаще используют в выражении “разработка highload систем”, что значит создание высоконагруженных приложений. Само по себе высоконагруженное приложение это не просто кусок кода, который может выдерживать большое количество условной нагрузки (запросов, посетителей), а это целая грамотно спланированная IT-инфраструктура. Это может быть как один сервер, так и сеть серверов, связанная между собой, все уникально для конкретного бизнеса.
Разница между приложением и целой инфраструктурой очень проста – последнее можно легко горизонтально масштабировать до любого теоретически достижимого числа клиентов, запросов или любого другого показателя.
Критерии highload
Спешим расстроить, как таковых критериев highload систем не существует. Да, в основном это системы, которые легко переживают большую нагрузку в виде огромного количества посетителей или запросов к серверу в секунду. Но только на этом все, ведь для каждого бизнеса (проекта, продукта) все уникально как и для людей. Ведь для одной системы сто запросов в секунду это много, а для другой тысяча, ибо у них могут быть разные начальные доступные ресурсы.
Оставьте комментарий