Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Publisher: O'Reilly Media
Final Release Date: September 2014
Pages: 550

With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters as they're written, and the final ebook bundle.

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.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDesigning Data-Intensive Applications
 
4.9

(based on 17 reviews)

Ratings Distribution

  • 5 Stars

     

    (16)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (12)
  • Easy to understand (11)
  • Accurate (8)
  • Concise (8)
  • Helpful examples (6)

Cons

No Cons

Best Uses

  • Intermediate (13)
  • Expert (6)
  • Student (6)
  • Novice (4)
    • Reviewer Profile:
    • Developer (10), Designer (4)

Reviewed by 17 customers

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

Excellent, curious about chapters 11 and 12

By reader

from UK

About Me Designer, Developer, Maker

Verified Reviewer

Pros

  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Designing Data-Intensive Applications:

    An excellent bridge between research and existing systems.

    Would love to read chapters 11 and 12.

    (1 of 1 customers found this review helpful)

     
    5.0

    Excellent

    By Simona

    from Romania

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate
      • Student

      Comments about oreilly Designing Data-Intensive Applications:

      Comprehensive, systematic and very well written, gracefully guiding you to a solid understanding of essential concepts.

      (2 of 2 customers found this review helpful)

       
      5.0

      Excellent

      By Anatoly Korzun

      from Moscow, Russia

      About Me Developer

      Pros

      • Concise
      • Easy to understand
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Designing Data-Intensive Applications:

        Excellent book if you wish to understand concepts rather than particular products that implement these concepts. It helps build a strong systematic foundation based on which you can make reasonable decisions on solving and implementing your practical tasks.

        Clear and concise style makes reading easy and rewarding. Very recommended.

        (5 of 6 customers found this review helpful)

         
        4.0

        Excellent, wish it were not "Early Release"

        By BC

        from San Francisco, CA

        About Me Developer

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

        • Early Release

        Best Uses

        • Expert
        • Intermediate
        • Student

        Comments about oreilly Designing Data-Intensive Applications:

        This would easily be a 5 out of 5 stars if it had not been in "Early Release" for over a year now. My only disappointment was the presence of "Link to Come" sections and the lack of the final chapters!

        (2 of 2 customers found this review helpful)

         
        5.0

        Highly accessible

        By Mustafa H K

        from Hyderabad, India

        About Me Designer, Developer

        Pros

        • Accurate
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Intermediate
          • Student

          Comments about oreilly Designing Data-Intensive Applications:

          Started reading this book on safaribooksonline and was impressed with how Martin untangles the strands of all things data. Before stumbling upon this book, I had read bunch of blogs and white papers on distributed state / behavior; this book makes you see them all as dimensions of a coalesced form. The references cited by Martin are a treasure trove, if you've got the time. In fact most of the papers I had read before were cited in the book!

          (1 of 2 customers found this review helpful)

           
          5.0

          Amazing!

          By geoand

          from Athens, Greece

          About Me Developer

          Verified Buyer

          Pros

          • Accurate
          • Well-written

          Cons

            Best Uses

            • Intermediate

            Comments about oreilly Designing Data-Intensive Applications:

            I bought this book because of the previous reviews and I can say that although I had very high expectations, the book still managed to amaze me!

            (1 of 1 customers found this review helpful)

             
            5.0

            A new classic

            By Avalanche Man

            from Vienna, Austria

            About Me Developer, Maker, Sys Admin

            Verified Buyer

            Pros

            • Accurate
            • Concise
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Intermediate
              • Novice
              • Student

              Comments about oreilly Designing Data-Intensive Applications:

              Even though I knew many/most things before it is a pleasure to work through. Numerous examples and citations/references together with a very good structure make this a must for everybody trying to stay on top of the game.

              (3 of 3 customers found this review helpful)

               
              5.0

              Must read for distributed system enginer

              By Navneet

              from Bangalore, India

              About Me Developer

              Verified Reviewer

              Pros

              • Easy to understand
              • Well-written

              Cons

              • Too many errors

              Best Uses

              • Intermediate

              Comments about oreilly Designing Data-Intensive Applications:

              I have been reading chapters of this book on Safari and I must say I have never come across any text which does the job of explaining the core foundational concepts in such a clear and complete manner. I highly recommend this to anymore looking to develop a strong theoretical understanding of the internals of most distributed systems. I hope the rest of the chapters will be out soon.

              (1 of 6 customers found this review helpful)

               
              5.0

              good book

              By fuyou001

              from China

              Verified Buyer

              Comments about oreilly Designing Data-Intensive Applications:

              the book is clearly for reading

              (2 of 2 customers found this review helpful)

               
              5.0

              Great book

              By ab

              from Slovakia

              About Me Developer

              Verified Buyer

              Pros

              • Accurate
              • Easy to understand
              • References
              • Well-written

              Cons

                Best Uses

                • Expert
                • Intermediate
                • Student

                Comments about oreilly Designing Data-Intensive Applications:

                Book describes how many currently data storage systems internaly work. The level of detail is also good and if you need more, there are lots of references to research papers, articles and product documentation.

                Displaying reviews 1-10

                Back to top

                Previous | Next »

                 
                Buy 2 Get 1 Free Free Shipping Guarantee
                Buying Options
                Immediate Access - Go Digital what's this?
                Pre-Order  Print:  $39.99
                November 2016 (est.)