Los datos son el centro de muchos retos en el diseño de sistemas actual. Es necesario resolver cuestiones difíciles como la escalabilidad, la coherencia, la fiabilidad, la eficiencia y la facilidad de mantenimiento. Además, existe una abrumadora variedad de sistemas, entre los que se incluyen bases de datos relacionales, almacenes de datos NoSQL, almacenes de datos y lagos de datos. Hay servicios en la nube, servicios locales y bases de datos integradas. ¿Cuáles son las opciones adecuadas para tu aplicación? ¿Cómo entender todos estos términos de moda?
En esta segunda edición, los autores Martin Kleppmann y Chris Riccomini se basan en los fundamentos establecidos en la aclamada primera edición, integrando nuevas tecnologías y tendencias emergentes. Te guiarán a través del laberinto de decisiones y concesiones que implica la creación de un sistema de datos moderno, aprenderás a elegir las herramientas adecuadas para tus necesidades y comprenderás los fundamentos de los sistemas distribuidos. Echa un vistazo bajo el capó de los sistemas que ya utilizas y aprende a utilizarlos de forma más eficaz. Toma decisiones informadas identificando las fortalezas y debilidades de las diferentes herramientas. Aprende cómo se diseñan los principales servicios en la nube para ofrecer escalabilidad, tolerancia a fallos y coherencia. Comprende los principios básicos sobre los que se construyen las bases de datos modernas.