2011-05-28 4 views
2

J'essaie de comprendre au niveau conceptuel comment les bases de données sont synchronisées lorsqu'elles sont largement distribuées. par exemple un système de réservation ferroviaire/aérien. Est-ce que chacun des leaders du marché a sa propre solution propriétaire pour gérer ce scénario?Synchronisation de base de données distribuée

Sont-ils tous présents localement et chaque transaction est vérifiée par rapport à une copie principale?

J'ai travaillé avec des bases de données de basculement qui sont présentes localement, c'est-à-dire un scénario maître-esclave où l'on prend le relais lorsque l'autre tombe en panne; mais comment sont la base de données qui exigent la capacité de transaction en temps réel synchronisée?

Répondre

-1

De nombreuses applications distribuées n'ont pas besoin d'être 100% cohérentes tout le temps. Voici un article de Werner Vogels d'Amazon sur le sujet:

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

+0

Le questionneur cite clairement des exemples de systèmes distribués * qui * ne doivent être synchronisés en temps réel: les systèmes de réservation de billets. La cohérence éventuelle n'est pas une solution appropriée pour de telles applications. – APC

Questions connexes