Kapitel 17. Dein Coffee Shop verwendet keine Zwei-Phasen-Übertragung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Lerne etwas über den Entwurf verteilter Systeme, während du in der Warteschlange stehst!
Wenn du Lösungen entwirfst, schauen Architekten oft auf technische Lösungen wie ACID-Transaktionen (Atomic, Consistent, Isolated, Durable)und binäre Werte, um ein wohldefiniertes und perfektes System zu entwerfen. In der Realität ist es jedoch nicht so einfach, komplexe Systeme zu entwerfen, daher gibt es noch eine weitere Quelle, die du bei der Entwicklung berücksichtigen solltest: die reale Welt.1
Hotto Kakao o Kudasai
Du weißt, dass du ein Geek bist, wenn du im Coffee Shop über Interaktionsmuster zwischen lose gekoppelten Systemen nachdenkst. Das ist mir auf einer Reise nach Japan passiert. Zu den bekannteren Sehenswürdigkeiten in Tokio gehören die zahlreichen Starbucks-Coffeeshops, vor allem in den Stadtteilen Shinjuku und Roppongi. Nachdem ich meine begrenzten Japanischkenntnisse unter Beweis gestellt hatte, indem ich "Hotto Cocoa o Kudasai" ("Eine heiße Schokolade, bitte") murmelte, kehrte ich in meine Blase des Fremdseins zurück und begann darüber nachzudenken, wie Starbucks Getränkebestellungen verarbeitet.
Wie die meisten anderen ...
Get Der Software-Architekt-Aufzug now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.