Глоссарий

Словарь веб-разработчика

Визначення технічних термінів з PHP, DevOps, MySQL та AI — з прикладами коду та поясненнями простою мовою.

228 терминов
46 букв
Б
Балансировщик нагрузки
Балансировщик нагрузки (Load Balancer) — прокси, распределяющий входящие запросы между несколькими серверами. Позволяет масштабировать приложение горизонтально и устраняет единую точку отказа.Алгоритмы распределенияRound Robin — по очереди к каждому серверуLeast Connections — к серверу с наименьшим числом активных соединенийIP Hash — один клиент всегда идёт к одному серверу (sticky sessions)Weighted — более мощные серверы получают больше запросовL4 vs L7L4 — балансирование на уровне TCP/UDP, не смотрит в тело запроса. БыстрееL7 — понимает HTTP, может маршрутизировать по URL, заголовку, cookie. Nginx, HAProxy, AWS ALBHealth CheckБалансировщик регулярно проверяет здоровье серверов. Если сервер не отвечает — исключает его из ротации до восстановления.
Бандлер (Bundler)
Бандлер — инструмент, собирающий JavaScript (и CSS) из десятков или сотен модулей в один или несколько оптимизированных файлов для браузера. Браузер не может эффективно загрузить тысячи мелких файлов.Что делаетModule bundling — объединяет ES-модули, CommonJS в один бандлTree shaking — удаляет неиспользуемый кодCode splitting — разбивает на чанки, загружаемые ленивоTranspiling — TypeScript, JSX → JavaScript через Babel/SWCAsset optimization — минификация, хеширование имён файлов для cache bustingПопулярные бандлерыVite — dev-сервер на ESM, build на Rollup. Очень быстрый HMRWebpack — стандарт много лет, огромная экосистема плагиновRollup — оптимален для библиотек, отличный tree-shakingesbuild — написан на Go, в 10–100× быстрее Webpack
Бинарный поиск
Бинарный поиск — алгоритм поиска в отсортированном массиве за O(log n). Вместо перебора всех элементов — делим пространство поиска пополам на каждом шаге. 1 миллиард элементов — максимум 30 итераций.ИдеяСравнить целевое значение со средним элементомЕсли равны — найденоЕсли цель меньше — искать в левой половинеЕсли больше — в правойПовторятьПримерfunction binarySearch(array $arr, int $target): int { $lo = 0; $hi = count($arr) - 1; while ($lo