Рейтинг:0

Балансировка нагрузки верхнего уровня (или балансировщик нагрузки для балансировщика нагрузки) для огромного трафика

флаг ma

мое предположение заключалось в том, что балансировка нагрузки DNS — это способ балансировки нагрузки верхнего уровня:

В старые посты Я вижу, что Google вернул несколько записей A. По крайней мере, в теории он должен обеспечивать не только балансировку нагрузки, но и запасной вариант для клиентов, если первый/некоторые IP-адреса не работают. Но теперь я вижу, что google (и facebook) возвращает только одну запись типа A. Кажется, все еще возвращаются разные IP-адреса, но в чем причина? Есть ли другой способ обеспечить лучшую балансировку нагрузки и/или надежность?

РЕДАКТИРОВАТЬ: найдено этот ответ по поводу TCP anycast. Я недостаточно хорошо разбираюсь в сетях, но мне кажется, что это хороший способ справиться с этой задачей.

djdomi avatar
флаг za
Я думаю, что у них есть огромный первый кластер, который перенаправляет на следующий сервер, который должен делать то, что вы говорите.
флаг ma
@djdomi, что вы подразумеваете под огромным кластером? Как балансируется нагрузка?
Patrick Mevzek avatar
флаг cn
«По крайней мере, в теории это должно обеспечивать не только балансировку нагрузки, но и резервный вариант для клиентов, если первый/некоторые из IP-адресов не работают». Если клиенты умеют использовать несколько IP-адресов… что, конечно, не так. гарантировано.
Рейтинг:0
флаг za

Нет.

Существует несколько способов реализации балансировки нагрузки. DNS RR может быть одним из них, но это огромный запасной вариант, когда некоторые из ваших конечных точек RR не работают — например, они работают и получают соединения, но не могут пересылать запросы, или некоторые из их серверных частей не отвечают вовремя. , или вниз - клиент получит ошибку.

Если у него уже есть счастливые глазные яблоки реализация, которая может помочь современным браузерам обходить сбойные узлы конечной точки RR, что не всегда так, особенно когда клиент не является веб-браузером.

Кроме того, вы не можете делать огромные предположения, наблюдая за 0,01% каждой инфраструктуры unicord, с которой сталкивается общественность.

флаг ma
Спасибо за ответ. Вы имеете в виду rfc6555? «Вы не можете делать огромные предположения, наблюдая за верхними 0,01% каждого unicord» — меня интересуют концепции и возможности, стоящие за этим.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.