Распределенная синхронизация базы данных - PullRequest
2 голосов
/ 28 мая 2011

Я пытаюсь понять на концептуальном уровне, как синхронизируются базы данных, когда они в значительной степени распределены. например, система бронирования железнодорожных / авиационных билетов. У каждого из лидеров рынка есть свое собственное решение для этого сценария?

Все ли они присутствуют локально, и каждая транзакция сверяется с мастер-копией?

Я работал с отказоустойчивыми базами данных, которые присутствуют локально, то есть сценарий «главный-подчиненный», когда один вступает во владение, когда другой отказывает; но как синхронизировать базу данных, которая требует возможности транзакции в реальном времени?

Ответы [ 2 ]

1 голос
/ 28 мая 2011

В Википедии есть хорошая статья о системе бронирования авиабилетов . Довольно много ссылок.

0 голосов
/ 29 мая 2011

Множество распределенных приложений не должны быть постоянно согласованными на 100%.Вот статья Amazon's Werner Vogels на эту тему:

http://www.allthingsdistributed.com/2008/12/eventually_consistent.html

...