Agregue tres artículos:
1.sinfonia: un nuevo paradigma para construir sistemas distribuidos escalables. Este artículo es el mejor artículo de SOSP2007 y explica una forma de construir un sistema de archivos distribuido. El enfoque paradigmático es personalmente muy útil. Taobao se refirió plenamente a este documento al establecer los sistemas TFS, OceanBase y Tair.
2. Servicio Fat Lock para sistemas distribuidos débilmente acoplados. Este artículo presenta en detalle Chubby, el mecanismo de implementación de bloqueo distribuido de Google. Chubby es un bloqueo distribuido basado en archivos. Los servicios Bigtable, Mapreduce y Spanner de Google se construyen sobre esta base. Por lo tanto, Chubby es en realidad la base de las transacciones distribuidas de Google y tiene un valor de referencia muy alto. Además, el famoso zookeeper es una implementación de código abierto basada en Chubby, pero según amigos que trabajan en Google, todavía existe una brecha en el rendimiento y la funcionalidad entre zookeeper y Chubby.
3.Spanner: Base de datos distribuida globalmente de Google, esta es la primera base de datos distribuida globalmente y también es obra de Google. Se introducen muchas consideraciones de diseño consistentes. Para el diseño lógico simple también se utilizan relojes atómicos, que también tienen una gran importancia de referencia en sistemas distribuidos.
Además, hay otro libro:
Acaba de salir y leí el capítulo de muestra y creo que es bastante bueno. Recomiendo a todos: Sistemas de almacenamiento distribuido a gran escala: análisis de principios y práctica de arquitectura.