Wenn Sie sich ein Unternehmen wie Amazon (oder eine andere große E-Commerce-Webanwendung) vorstellen, das einen Online-Shop in großem Umfang betreibt und nur eine begrenzte Menge physischer Artikel in seinen Lagern hat, wie können sie dies optimieren, sodass es keine gibt? Single Bottleneck? Natürlich müssen sie eine Reihe von Datenbanken mit Replikation und viele Server haben, die die Last unabhängig handhaben. Wenn jedoch mehrere Benutzer von unterschiedlichen Servern bedient werden und beide versuchen, denselben Artikel in ihren Warenkorb zu legen, für den nur noch einer übrig ist, muss es eine "Wahrheitsquelle" für die für diesen Artikel verbleibende Menge geben. Würde dies nicht bedeuten, dass mindestens alle Benutzer, die auf Produktinformationen für einen einzelnen Artikel zugreifen, dieselbe Datenbank seriell abfragen müssen?
Ich würde gerne verstehen, wie Sie mit Distributed Computing ein so großes Geschäft betreiben und keinen großen Engpass in einer einzelnen Datenbank mit Inventarinformationen verursachen können.