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.