Authors:
- Data management system classification: This book presents a classification scheme to make sense of the confusingly large number of options in modern (NoSQL) data management
- Rather than facts on concrete system implementations (which become stale fast), the classification scheme captures fundamental design trade-offs and is therefore going to remain a valuable read in the years to come
- Requirements-driven synopsis of today’s system space: The conclusion of the book sums up the different characteristics of today’s NoSQL systems in the context of their usefulness in different application scenarios. By assuming a practitioner’s perspective, it thus explicitly addresses application architects looking to solve actual data management problems
- End-to-end discussion of modern application stacks: While our book is centered around scalable data management systems, it embeds them into the context of (Web) application development and discusses the interplay between client, network, and backend in cloud-based application stacks designed for low latency. Few other books discuss the entire technological stack from data storage in the back and to website rendering in the user’s device
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, log in via an institution to check for access.
Table of contents (9 chapters)
-
Front Matter
About this book
The unprecedented scale at which data is both produced and consumed today has generated a large demand for scalable data management solutions facilitating fast access from all over the world. As one consequence, a plethora of non-relational, distributed NoSQL database systems have risen in recent years and today’s data management system landscape has thus become somewhat hard to overlook. As another consequence, complex polyglot designs and elaborate schemes for data distribution and delivery have become the norm for building applications that connect users and organizations across the globe – but choosing the right combination of systems for a given use case has become increasingly difficult as well.
To help practitioners stay on top of that challenge, this book presents a comprehensive overview and classification of the current system landscape in cloud data management as well as a survey of the state-of-the-art approaches for efficient data distribution and delivery to end-user devices. The topics covered thus range from NoSQL storage systems and polyglot architectures (backend) over distributed transactions and Web caching (network) to data access and rendering performance in the client (end-user).
By distinguishing popular data management systems by data model, consistency guarantees, and other dimensions of interest, this book provides an abstract framework for reasoning about the overall design space and the individual positions claimed by each of the systems therein. Building on this classification, this book further presents an application-driven decision guidance tool that breaks the process of choosing a set of viable system candidates for a given application scenario down into a straightforward decision tree.
Keywords
- Data Management
- NoSQL
- Big Data
- Web Performance
- Single Page Apllications
- Cloud Computing
- Polyglot Data Management
- Web Caching
- Scalability
- Distributed Systems
- Key-Value Stores
- Document Stores
- Wide-Column Stores
- Replication
- Progressive Web Apps
- System Classification
- Polyglot Persistence
- Query Caching
- Latency
- Distributed Transactions
Authors and Affiliations
-
Baqend GmbH, Hamburg, Germany
Felix Gessert, Wolfram Wingerath
-
Department of Informatics, University of Hamburg, Hamburg, Germany
Norbert Ritter
About the authors
Wolfram “Wolle” Wingerath is the leading data engineer at Baqend where he is responsible for data analytics and all things related to real-time query processing. During his PhD studies at the University of Hamburg, Wolle conceived the scalable design behind Baqend’s real-time query engine and thereby also developed a strong background in real-time databases and related technology such as scalable stream processing,
NoSQL database systems, cloud computing, and Big Data analytics. Eager to connect with others and share his experiences, Wolle regularly speaks at developer and research conferences.
Norbert Ritter is a full professor of computer science at the University of Hamburg, where he heads the databases and information systems group (DBIS). He received his PhD from the University of Kaiserslautern in 1997. His research interests include distributed and federated database systems, transaction processing, caching, cloud data management, information integration, and autonomous database systems. He has been teaching NoSQL topics in various courses for several years. Seeing the many open challenges for NoSQL systems, he, Wolle, and Felix have been organizing the annual Scalable Cloud Data Management Workshop to promote research in this area.
Bibliographic Information
Book Title: Fast and Scalable Cloud Data Management
Authors: Felix Gessert, Wolfram Wingerath, Norbert Ritter
DOI: https://doi.org/10.1007/978-3-030-43506-6
Publisher: Springer Cham
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2020
Hardcover ISBN: 978-3-030-43505-9Due: 16 May 2020
Softcover ISBN: 978-3-030-43508-0Published: 16 May 2021
eBook ISBN: 978-3-030-43506-6Published: 15 May 2020
Edition Number: 1
Number of Pages: XI, 193
Number of Illustrations: 14 b/w illustrations, 17 illustrations in colour
Topics: Database Management, Computer Communication Networks, Information Storage and Retrieval