000 02248cam a22002897i 4500
005 20240117114638.0
008 180130s20192017mauad 001 0 eng d
020 _a9781449373320
040 _aUISEK-EC
_bspa
_erda
082 0 4 _a005.7
_bK649d 2019
100 1 _aKleppmann, Martin
_95217
245 1 0 _aDesigning data-intensive applications :
_bthe big ideas behind reliable, scalable, and maintainable systems /
_cMartin Kleppmann.
250 _aPrimera edición, séptima reimpresión
264 1 _aBoston :
_bO'Reilly Media,
_c2019.
300 _axix, 590 páginas :
_bilustraciones, gráficos ;
_c24 cm
336 _atxt
337 _2rdamedia
_an
338 _2rdacarrier
_anc
500 _aIncludes índice
505 2 _aFoundations of data systems - Reliable, scalable, and maintainable applications - Data models and query languages - Storage and retrieval - Encoding and evolution - Distributed data. Replication - Partitioning - Transactions - The trouble with distributed systems - Consistency and consensus - Derived data. Batch processing - Stream processing - The future of data systems.
520 3 _aData is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and mainteinability. In addition, we have an overwhelming variet of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive gjuide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
526 _aM. en Tecnología de información
650 1 7 _aDesarrollo de páginas web
_2lemb
_94625
650 1 0 _aAplicación informática
_2lemb
_984
_xDesarrollo
650 2 7 _aBases de datos
_2lemb
_91079
_xDesarrollo
942 _cBK
999 _c10552
_d10552