我试图从概念层面理解,数据库在很大程度上分布时如何同步。例如铁路/航空公司预订系统。每个市场领导者是否都有自己的专有解决方案来处理这种情况?
它们是否都在本地存在并且每笔交易都根据主副本进行检查?
我曾使用本地存在的故障转移数据库,即当另一个失败时接管的主从场景;但是需要实时事务能力的数据库是如何同步的呢?
我试图从概念层面理解,数据库在很大程度上分布时如何同步。例如铁路/航空公司预订系统。每个市场领导者是否都有自己的专有解决方案来处理这种情况?
它们是否都在本地存在并且每笔交易都根据主副本进行检查?
我曾使用本地存在的故障转移数据库,即当另一个失败时接管的主从场景;但是需要实时事务能力的数据库是如何同步的呢?
Wikipedia has a good article on the Airline Reservation System. Quite a few references.
许多分布式应用程序不需要始终保持 100% 一致。这是亚马逊的 Werner Vogels 关于这个主题的一篇文章:
http://www.allthingsdistributed.com/2008/12/eventually_consistent.html