Designing data-intensive applications the big ideas behind reliable, scalable, and maintainable systems
Data 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 maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Beijing, [China] :
O'Reilly
March 2017.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630350106719 |
Tabla de Contenidos:
- Part 1. Foundations of data systems. Reliable, scalable, and maintainable applications
- Data models and query languages
- Storage and retrieval
- Encoding and evolutuion
- Part 2. Distributed data. Replication
- Partitioning
- Transactions
- The trouble with distributed systems
- Consistency and consensus
- Part 3. Derived data. Batch processing
- Stream processing
- The future of data systems.