Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Thương hiệu: Martin Kleppmann
Tình trạng: Mới
Bán tại: Mỹ
Thời gian hàng dự kiến
Giao Nhanh
Nếu quý khách thực hiện thanh toán trong hôm nay. Dự kiến hàng sẽ về đến Việt Nam trong ngày 15-10-2022.
Giao Tiêu chuẩn
Nếu quý khách thực hiện thanh toán trong hôm nay. Dự kiến hàng sẽ về đến Việt Nam từ 19-10-2022 đến 22-10-2022.
Dự kiến hàng sẽ về đến Việt Nam từ 19-10-2022 đến 22-10-2022 nếu quý khách thực hiện thanh toán trong hôm nay.
Được bán bởi: Amazon.com
100% đánh giá uy tín
Duy nhất tại Giaonhan247
Mua sắm không giới hạn
Mua hộ tất cả các sản phẩm từ website TMĐT lớn ở Mỹ và các nước khác ở nhiều lĩnh vực công nghệ, sức khỏe, gia dụng, thời trang…
Bảo vệ người mua
Bảo hiểm 100% số tiền đặt mua. Đảm bảo giao dịch, bảo vệ người mua, hỗ trợ khiếu kiện với người bán, các rủi ro phát sinh sẽ được Giaonhan247 giải quyết.
Liên tục cập nhật hành trình
Hệ thống theo dõi tiến trình vận chuyển rõ ràng giúp Khách Hàng dễ dàng theo dõi hành trình đơn hàng xuyên suốt từ lúc thanh toán đến khi nhận hàng.
Đổi trả xuyên biên giới
Hãy để Giaonhan247 giúp bạn trả lại người bán nếu sản phẩm thực tế không đúng như thông tin mô tả.
Ưu đãi theo cấp thành viên
Chính sách chiết khấu đặt biệt cho từng cấp thành viên, ngoài ra có có nhiều ưu đãi hấp dẫn theo từng cấp khi trở thành thành viên thân thiết.
Đội ngũ tư vấn tận tâm
Cung cấp, giải đáp thông tin chính xác khi mua hàng. Hỗ trợ Khách Hàng liên hệ với người bán để kiểm tra thông tin sản phẩm trước khi Khách Hàng quyết định tiến hành thanh toán.
Giá tạm tính về Việt Nam
1,078,098 đ
1,039,974 đ
Thông số sản phẩm
Publisher
O'Reilly Media; 1st edition (May 2, 2017)
Language
English
Paperback
611 pages
ISBN-10
1449373321
ISBN-13
978-1449373320
Item Weight
2.15 pounds
Dimensions
7.01 x 1.24 x 9.17 inches
Best Sellers Rank
#1,119 in Books (See Top 100 in Books) #1 in Data Modeling & Design (Books) #1 in MySQL Guides #1 in Desktop Database Books
Customer Reviews
4.8 out of 5 stars 3,193Reviews
Thông tin sản phẩm Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Thương hiệu Martin Kleppmann là cái tên nổi tiếng được rất nhiều khách hàng trên thế giới chọn lựa. Với kiểu dáng đẹp mắt, sang trọng, sản phẩm Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems là sự lựa chọn hoàn hảo nếu bạn đang tìm mua một món Databases & Big Data cho riêng mình.
Là một sản phẩm hoàn toàn mới của Amazon.com độ uy tín của seller là khoảng 5, vì vậy bạn có thể tham khảo các đánh giá của khách mua hàng trước và yên tâm hơn khi chọn mua sản phẩm này.
Sản phẩm Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems đang được bán với giá ưu đãi là $25.47 tại nước Mỹ.
Mức giá này bao gồm: Giá gốc sản phẩm đang bán trên Amazon là $23.37 + Phí ship nội địa $2.1.
Với khối lượng khoảng 2.58 pounds, Giaonhan247 sẽ nhanh chóng giao món hàng này về tay bạn. Dự kiến hàng sẽ về đến Việt Nam từ 19-10-2022 đến 22-10-2022 nếu quý khách thực hiện thanh toán trong hôm nay.
Ngoài ra, bạn còn được giảm 2% phí dịch vụ khi thanh toán trước toàn bộ đơn hàng và 1% giá trị đơn hàng khi thanh toán bằng VNPay. Nhanh tay đặt mua ngay hôm nay để được giảm thêm 10% phí dịch vụ từ Giaonhan247 và mức giá ưu đãi nhất từ sàn thương mại điện tử hàng đầu thế giới Amazon!
Giá sản phẩm trên đã được Giaonhan247 bao gồm đầy đủ thuế theo luật hiện hành. Nếu có thắc mắc khi mua hàng, bạn có thể gọi vào số Hotline 1900 545 584 và Email [email protected]

Tính năng sản phẩm

• Highlight, take notes, and search in the book

Mô tả sản phẩm

From the Publisher

Designing Data-Intensive Applications

Who Should Read This Book?

If you develop applications that have some kind of server/backend for storing or processing data, and your applications use the internet (e.g., web applications, mobile apps, or internet-connected sensors), then this book is for you.

This book is for software engineers, software architects, and technical managers who love to code. It is especially relevant if you need to make decisions about the architecture of the systems you work on—for example, if you need to choose tools for solving a given problem and figure out how best to apply them. But even if you have no choice over your tools, this book will help you better understand their strengths and weaknesses.

You should have some experience building web-based applications or network services, and you should be familiar with relational databases and SQL. Any non-relational databases and other data-related tools you know are nice, but not required.

A general understanding of common network protocols like TCP and HTTP is helpful. Your choice of programming language or framework makes no difference for this book.

If any of the following are true for you, you’ll find this book valuable:

  • You want to learn how to make data systems scalable, for example, to support web or mobile apps with millions of users.
  • You need to make applications highly available (minimizing downtime) and operationally robust.
  • You are looking for ways of making systems easier to maintain in the long run, even as they grow and as requirements and technologies change.
  • You have a natural curiosity for the way things work and want to know what goes on inside major websites and online services. This book breaks down the internals of various databases and data processing systems, and it’s great fun to explore the bright thinking that went into their design.
Designing Data-Intensive Applications

Sometimes, when discussing scalable data systems, people make comments along the lines of, 'You’re not Google or Amazon. Stop worrying about scale and just use a relational database'. There is truth in that statement: building for scale that you don’t need is wasted effort and may lock you into an inflexible design. In effect, it is a form of premature optimization. However, it’s also important to choose the right tool for the job, and different technologies each have their own strengths and weaknesses. As we shall see, relational databases are important but not the final word on dealing with data.

Scope of This Book

This book does not attempt to give detailed instructions on how to install or use specific software packages or APIs, since there is already plenty of documentation for those things. Instead we discuss the various principles and trade-offs that are fundamental to data systems, and we explore the different design decisions taken by different products.

We look primarily at the architecture of data systems and the ways they are integrated into data-intensive applications. This book doesn’t have space to cover deployment, operations, security, management, and other areas—those are complex and important topics, and we wouldn’t do them justice by making them superficial side notes in this book. They deserve books of their own.

Many of the technologies described in this book fall within the realm of the Big Data buzzword. However, the term 'Big Data' is so overused and underdefined that it is not useful in a serious engineering discussion. This book uses less ambiguous terms, such as single-node versus distributed systems, or online/interactive versus offline/batch processing systems.

This book has a bias toward free and open source software (FOSS), because reading, modifying, and executing source code is a great way to understand how something works in detail. Open platforms also reduce the risk of vendor lock-in. However, where appropriate, we also discuss proprietary software (closed-source software, software as a service, or companies’ in-house software that is only described in literature but not released publicly).


Product 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

About the Author

Martin is a researcher in distributed systems at the University of Cambridge. Previously he was a software engineer and entrepreneur at Internet companies including LinkedIn and Rapportive, where he worked on large-scale data infrastructure. In the process he learned a few things the hard way, and he hopes this book will save you from repeating the same mistakes.



Martin is a regular conference speaker, blogger, and open source contributor. He believes that profound technical ideas should be accessible to everyone, and that deeper understanding will help us develop better software.

 

0
So sánh