Get the New Arlington Public Library App for Apple/Android 

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

Book Cover
Average Rating
O'Reilly Media,
Pub. Date:

Want to know how the best software engineers and architects structure their applications to make them scalable, reliable, and maintainable in the long term? This book examines the key principles, algorithms, and trade-offs of data systems, using the internals of various popular software packages and frameworks as examples.

Tools at your disposal are evolving and demands on applications are increasing, but the principles behind them remain the same. You’ll learn how to determine what kind of tool is appropriate for which purpose, and how certain tools can be combined to form the foundation of a good application architecture. You’ll learn how to develop an intuition for what your systems are doing, so that you’re better able to track down any problems that arise.

More Details
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-04-27 04:56:47AM

Solr Details

_version_ 1565821470789074944
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 23
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|||||On Holdshelf||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 23
local_time_since_added_arlington 2 Months, Month, Quarter, 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|On Holdshelf|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 2 Months, Month, Quarter, 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