aliases |
tags |
date |
zero-link |
parents |
linked |
|
|
|
|
|
|
Работает как Репликация master-master, но при количестве узлов больше 2
- Все транзакции чтения и записи фиксируются только после того, как они были одобрены группой.
- Read-only транзакции не требуют координации внутри группы и фиксируются немедленно
- Групповая репликация - eventual consistency система
Консенсус
- Когда транзакция read-write готова к фиксации на исходном сервере, сервер атомарно передает значения записи (строки, которые были изменены) и соответствующий набор записи (уникальные идентификаторы строк, которые были обновлены).
- Транзакция отправляется через атомарную broadcast рассылку, транзакцию получают либо
все серверы в группе, либо ни один.
- Если они его получат, то все они получат его в том же порядке относительно других транзакций, которые были отправлены ранее.
Таким образом, все серверы получают один и тот же набор транзакций в одном и том же порядке, и для транзакций устанавливается глобальный общий порядок.
Дополнительные материалы