TNT.
Есть 3 инстанса в кластере. Связь между instance_1 и instance_2 разорвали.
1. Будет ли доставлена нотификация об изменениях данных на instance_2 до instance_1 через instance_3?
2. По нашим тестам кажеться, что да. Есть еще вопрос по порядку отправки реплика сообщений. Если изменение с instance_2 (i_2_lsn_1), уже долетело до instance_3 и после этого делается изменение через instance_3 (i_3_lsn_1). Есть ли горантия, что изменения по репликации в сторону instance_1 долетят в том-же порядке: сначала i_2_lsn_1 затем i_3_lsn_1?
Если используется фулл-меш репликация (то есть, в box.cfg.replication указаны все 3 инстанса на каждой ноде): 1. да 2. в топологии instance2 <-> instance3 <-> instance1 (вроде такая у вас), изменения на instance1 будут отправляться с instance3 в том порядке, в котором они обрабатывались на instance3
посмотрите на vclock подробнее и сюда: https://www.tarantool.io/ru/doc/latest/book/replication/repl_architecture/#replication-roles-master-and-replica
Обсуждают сегодня