159просмотров
1.8%от подписчиков
25 марта 2026 г.
📷 ФотоScore: 175
Consistent Hashing (Согласованное хеширование) ⭕️ Определение: Элегантный алгоритм распределения данных между серверами в кластере. При добавлении или падении одного узла он требует перемещения лишь минимальной части данных, а не полной перетасовки всего кэша. Аналогия: Представьте циферблат часов, где на 12, 4 и 8 часах стоят три корзины. Вы бросаете мячики (данные), и они катятся по кругу до ближайшей по часовой стрелке корзины. Если корзина на 4 часах ломается, её мячики просто покатятся дальше, в корзину на 8 часов. Данные в корзине на 12 часов вообще не трогаются, система не падает. ⚡️ Ключевые особенности: • Мягкое масштабирование — позволяет добавлять новые серверы в работающий кластер "на горячую", не вызывая катастрофический шторм перехеширования (rehash storm). • Хэш-кольцо — и сами серверы, и ключи данных математически проецируются на одну виртуальную кольцевую шкалу для вычисления маршрута. • Виртуальные узлы — мощные серверы могут занимать сразу несколько точек на кольце, забирая больше данных, чем слабые машины. 🛠 Кто использует: Discord (балансировка голосовых серверов), Amazon (в архитектуре DynamoDB), Memcached и Apache Cassandra. 🎯 Итог: Согласованное хеширование — это магия распределенных систем. Узлы могут падать, но баланс нагрузки сохраняется безупречно! ⚖️✨ IT термины 💡 | Канал в Max 🇷🇺
159
просмотров
1336
символов
Да
эмодзи
Да
медиа

Другие посты @terminalogy

Все посты канала →
Consistent Hashing (Согласованное хеширование) ⭕️ Определени — @terminalogy | PostSniper