Capítulo 17. Tu cafetería no utiliza Commit en dos fases
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
¡Aprende sobre diseño de sistemas distribuidos mientras estás en la cola!
Cuando diseñan soluciones, los arquitectos suelen fijarse en soluciones técnicas como las transacciones ACID (Atómicas, Consistentes, Aisladas, Duraderas)y los valores binarios para elaborar un sistema bien definido y perfecto. Pero, en realidad, diseñar sistemas complejos no es tan fácil, así que hay otra fuente de orientación para el diseño que deberías tener en cuenta: el mundo real.1
Hotto Cacao o Kudasai
Sabes que eres un friki cuando ir a la cafetería te hace pensar en patrones de interacción entre sistemas débilmente acoplados. Esto me ocurrió en un viaje a Japón. Algunas de las vistas más familiares de Tokio son las numerosas cafeterías Starbucks, especialmente en las zonas de Shinjuku y Roppongi. Después de poner a prueba mis limitados conocimientos de japonés murmurando "Hotto Cocoa o Kudasai" ("Un chocolate caliente, por favor"), volví a mi burbuja de extranjería y me puse a pensar en cómo Starbucks procesa los pedidos de bebidas.
A Starbucks, como a la mayoría de las empresas, le interesa sobre todo maximizar el rendimiento de los pedidos, porque más pedidos equivalen a más ...
Get El ascensor de arquitecto de software 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.