我试图从概念层面理解数据库在大量分布时如何同步。例如铁路/航空预订系统。每个市场领导者都有自己的专有解决方案来处理这种情况吗?分布式数据库同步
它们全部是本地存在的,并且每个事务都是针对主副本进行检查的?
我已经处理了故障转移数据库,这些数据库是本地存在的,即主从式情况下,当另一个失败时接管;但需要实时交易能力的数据库如何同步?
我试图从概念层面理解数据库在大量分布时如何同步。例如铁路/航空预订系统。每个市场领导者都有自己的专有解决方案来处理这种情况吗?分布式数据库同步
它们全部是本地存在的,并且每个事务都是针对主副本进行检查的?
我已经处理了故障转移数据库,这些数据库是本地存在的,即主从式情况下,当另一个失败时接管;但需要实时交易能力的数据库如何同步?
维基百科在Airline Reservation System上有一篇很好的文章。不少参考文献。
许多分布式应用程序不需要始终保持100%一致。下面是关于这个问题的文章亚马逊的沃纳·博赫尔斯:
http://www.allthingsdistributed.com/2008/12/eventually_consistent.html
提问者清楚地列举了分布式系统这确实是会需要实时同步的例子:机票预订系统。最终一致性不适合这种应用程序。 – APC 2011-05-29 03:56:14