Re[3]: Geobalancing
От: Mr.Delphist  
Дата: 02.06.15 16:32
Оценка: 3 (1) +2
Здравствуйте, __SPIRIT__, Вы писали:

__S>Т.е. все хранят полную копию базы и все данные(в нашем случае это файлы в несколько десятков теробайт) во всех точках мира? Остановите планету я сойду

__S>А если серьезно, как-то это не оптимально.

Представьте Фейсбук. Вася лайкает фотку китайца Чу. В этот момент Джон лайкает эту же фотку Чу.

Вопрос: Увидят ли Вася и Джон лайки друг друга?
Ответ: если и да, то далеко не сразу. А вообще 100% гарантии нет, потому что Вася лайкает копию на российском ноде, а Джон — на штатовском. Чу загрузил фотку неделю назад, поэтому репликация успела пройти по всем нодам.

Бонусный вопрос для самостоятельного разбора: Что увидит Чу?

Сходить с планеты не надо, ибо подобные проблемы испытывает в том числе и маршрутизация всего интернета. Когда где-то происходит изменение конфигурации подсети, остальной интернет узнаёт об этом не сразу, а постепенно, в процессе BGP-обмена. Причём любой BGP-маршрутизатор может держать у себя копию BGP full view, а может и не держать (но знать куда за ним сходить при случае, или просто делегировать всё, что не понял, куда-то "к терапевту").

Этот мир асинхронен, смиритесь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.