Designing data-intensive applications: the big ideas behind reliable, scalable, and maintainable systems

Book Cover
Average Rating
Publisher:
O'Reilly Media,
Pub. Date:
[2017]
Language:
English
Description

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 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 guide, 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.

  • Peer under the hood of the systems you already use, and learn how to use and operate them more effectively
  • Make informed decisions by identifying the strengths and weaknesses of different tools
  • Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity
  • Understand the distributed systems research upon which modern databases are built
  • Peek behind the scenes of major online services, and learn from their architectures
More Details
ISBN:
9781449373320
Also in this Series
More Like This
Reviews from GoodReads
Loading GoodReads Reviews.
Staff View

Grouping Information

Grouped Work ID fa67da36-1401-3077-5b5b-18edbfed1715
full_title designing data intensive applications the big ideas behind reliable scalable and maintainable system
author kleppmann martin
grouping_category book
lastUpdate 2017-08-14 04:59:38AM

Solr Details

_version_ 1575968318431428608
accelerated_reader_interest_level
accelerated_reader_point_value 0
accelerated_reader_reading_level 0
author Kleppmann, Martin,
author-letter Kleppmann, Martin,
author_additional Martin Kleppmann.
author_display Kleppmann, Martin
availability_toggle_arlington Entire Collection
callnumber-a QA76.76.A65
callnumber-first Q - Science
callnumber-subject QA - Mathematics
callnumber_sort_arlington 005.7 KLEPP
collection_arlington Adult Nonfiction
date_added 2017-04-04T04:00:00Z
days_since_added 135
detailed_location_arlington Central Adult Nonfiction
display_description 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 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.
edition First edition.
format_arlington Book
format_boost 10
format_category_arlington Books
grouping_category book
id fa67da36-1401-3077-5b5b-18edbfed1715
isbn 9781449373320
item_details ils:.b19472134|.i2118172x|Central Adult Nonfiction|005.7 KLEPP|||1|false|false|||||Due Aug 21, 2017|Jul 27, 2017|can||
itype_arlington Paperback
language English
language_boost 10
language_boost_es 1
lexile_score -1
lib_boost_arlington 10
literary_form Non Fiction
literary_form_full Non Fiction
local_callnumber_arlington 005.7 KLEPP
local_callnumber_exact_arlington 005.7 KLEPP
local_callnumber_left_arlington 005.7 KLEPP
local_days_since_added_arlington 135
local_time_since_added_arlington Six Months, Year
num_holdings 1
oclc (OCoLC)893895983
owning_library_arlington Arlington Public Library, Aurora Hills, Central, Cherrydale, Columbia Pike, Connection Crystal City, Detention Center, Glencarlyn, Local History, Plaza, Shirlington, Westover
owning_location_arlington Central
physical xix, 590 pages : illustrations ; 24 cm.
popularity 5
primary_isbn 9781449373320
publishDate 2017
publishDateSort 2017
publisher O'Reilly Media,
rating 2.5
rating_facet oneStar, twoStar
record_details ils:.b19472134|Book|Books|First edition.|English|O'Reilly Media,|[2017]|xix, 590 pages : illustrations ; 24 cm.
recordtype grouped_work
scope_has_related_records a, arlington, c, d, g, h, o, p, s, u, v, w
scoping_details_arlington ils:.b19472134|.i2118172x|Checked Out|Checked Out|false|false|true|false|false|true|999|||
subject_facet Application software -- Development, Database management, Web site development
table_of_contents 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.
target_audience Adult
target_audience_full Adult
time_since_added Six Months, Year
title Designing data-intensive applications : the big ideas behind reliable, scalable, and maintainable systems
title_display Designing data-intensive applications : the big ideas behind reliable, scalable, and maintainable systems
title_full Designing data-intensive applications : the big ideas behind reliable, scalable, and maintainable systems / Martin Kleppmann
title_short Designing data-intensive applications :
title_sort designing data-intensive applications the big ideas behind reliable, scalable, and maintainable systems
title_sub the big ideas behind reliable, scalable, and maintainable systems