Здравствуйте, Mr.Delphist, Вы писали:
MD>Собственно, так и проявляется eventual consistency — если мы зайдём одновременно вот прям по нано-мега-синхронным автомным часам, нет НИКАКОЙ гарантии, что мы увидим одно и то же состояние публикации....
Ну давай порассуждаем тогда: допустим, мы (три наблюдателя) заходим одновременно (по атомным часам) на страницу, и получаем состояния S1, S2, S3. Эти состояния сформированы в в моменты времени t1, t2, t3 таким образом, что:
t_1 >= t_2
и
t_2 > t_3
Это даёт нам:
Δt_13 >= Δt_12
и
Δt_13 >= Δt_23
а
Δt_12 <= Δt_13
----------
Т.к. мы примерно понимаем как работает бэк и фронт (у VK скорее всего тоже самое): вся инфра разделена на ДЦ и кластера таким образом, что кластера целиком располагаются внутри ДЦ, а связанные группы бэка и фронта находятся внутри одного кластера, то мы можем оценить максимум Δt_13 из...
Теперь ты. Продолжай!
Всё сказанное выше — личное мнение, если не указано обратное.