Independently published, 2021. — 236 p. According to Stack Overflow's 2020 developer survey, the best-paid engineering roles require distributed systems expertise. That comes as no surprise as modern applications are distributed systems. Learning to build distributed systems is hard, especially if they are large scale. It's not that there is a lack of information out there. You...
СПб.: Питер, 2019. — 224 с. — ISBN: 978-5-4461-0950-0. Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис...
Pearson Education/Addison-Wesley, 2023. — 492 p. Learn How to Better Understand Distributed System Design and Solve Common Problems. Enterprises today rely on a range of distributed software handling data storage, messaging, system management, and compute capability. Distributed system designs need to be implemented in some programming language, and there are common problems...
O’Reilly Media, 2018. — 166 p. — ISBN: 9781491983645. Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components. This practical guide...
СПб.: Питер, 2021. — 336 с.: ил. — (Серия «Бестселлеры O’Reilly»). ISBN 978-5-4461-1640-9 Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются? Алекс Петров знакомит нас с кон- цепциями,...
O’Reilly Media, 2019. — 633 р. — ISBN13: 978-1-491-96927-4. There’s a lot of information about big data technologies, but splicing these technologies into an end-to-end enterprise data platform is a daunting task not widely covered. With this practical book, you’ll learn how to build big data infrastructure both on-premises and in the cloud and successfully architect a modern...
2nd Edition. — O’Reilly Media, 2025. — 217 р. — ISBN-13: 978-1-098-15635-0. Every distributed system strives for reliability, performance, and quality, but building such a system is hard. Establishing a set of design patterns enables software developers and system architects to use a common language to describe their systems and learn from the patterns and practices developed...
O’Reilly Media, Inc., 2025. — 445 p. — ISBN: 978-1-098-15195-9. Ready to simplify the process of building data lakehouses and data pipelines at scale? In this practical guide, learn how Delta Lake is helping data engineers, data scientists, and data analysts overcome key data reliability challenges with modern data engineering and management techniques. Authors Denny Lee,...
Apress, 2020. — 435 p. — ISBN13: (electronic): 978-1-4842-5955-9. This book teaches you how to evaluate a distributed system from the perspective of immutable objects. You will understand the problems in existing designs, know how to make small modifications to correct those problems, and learn to apply the principles of immutable architecture to your tools. Most software...
Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs. — O’Reilly Media, 2020. — 330 p. — ISBN: 978-1-492-05663-8. Most applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring...
Packt Publishing, 2015. — 164 p. — ISBN: 978-1-78588-808-3. Explore architectural approaches to building Data Lakes that ingest, index, manage, and analyze massive amounts of data using Big Data technologies A Data Lake is a highly scalable platform for storing huge volumes of multistructured data from disparate sources with centralized data management services. This book...
Manning Publications, 2023. — 310 p. This easy-to-read, hands-on guide demystifies concurrency concepts like threading, asynchronous programming, and parallel processing in any language. In Grokking Concurrency you will Get up to speed with the core concepts of concurrency, asynchrony, and parallel programming Learn the strengths and weaknesses of different hardware...
O’Reilly Media, 2024. — 283 p. — ISBN-13: 978-1-098-15301-4. This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact your data platform,...
1st edition. — O’Reilly Media, 2023. — 264 p. — ISBN1098139720. With the surge in big data and AI, organizations can rapidly create data products. However, the effectiveness of their analytics and machine learning models depends on the data's quality. Delta Lake's open source format offers a robust lakehouse framework over platforms like Amazon S3, ADLS, and GCS. This practical...
Dimos Raptis, 2020. — 259 p. Learn the basic principles that govern how distributed systems work and how you can design your systems for increased performance, availability and scalability. Understand the basic algorithms and protocols used to solve the most common problems in the space of distributed systems. See how theory can be put in practice through case studies and a...
Independently published, 2020. — 315 p.— ISBN B086551JHY. Publication Date: 2020-03-18 Learn the basic principles that govern how distributed systems work and how you can design your systems for increased performance, availability and scalability. Understand the basic algorithms and protocols used to solve the most common problems in the space of distributed systems. See how...
Syncfusion, 2018. — 150 p. With its novel XOR-based metric topology, Kademlia is the first peer-to-peer system to combine provable consistency and performance, latency-minimizing routing, and a symmetric, unidirectional topology. In The Kademlia Protocol Succinctly, author Marc Clifton leads readers through the positive aspects of Kademlia’s decentralized specifications. He...
Packt Publishing, 2019. — 444 p. — ISBN: 978-1-78862-846-4. Understand how to apply distributed tracing to microservices-based architectures Mastering Distributed Tracing will equip you to operate and enhance your own tracing infrastructure. Through practical exercises and code examples, you will learn how end-to-end tracing can be used as a powerful application performance...
Springer, 2023. — 241 p. This book helps readers easily learn basic model checking by presenting examples, exercises and case studies. The toolset mCRL2 provides a language to specify the behaviour of distributed systems, in particular where there is concurrency with inter-process communication. This language allows us to analyse a distributed system with respect to its...
Packt, 2022. — 466 p. — ISBN 1803239425, 9781803239422. Become well versed with all of ShardingSphere's features for every data management need with this comprehensive guide put together by ShardingSphere's founder and core contributors Key Features Understand the core concepts and efficiently set up Apache ShardingSphere Enhance existing databases with sharding, elastic...
O’Reilly, 2015. — 858 p. — ISBN: 978-1-491-90618-7. If you are ready to dive into the MapReduce framework for processing large datasets, this practical book takes you step by step through the algorithms and tools you need to build distributed MapReduce applications with Apache Hadoop or Apache Spark. Each chapter provides a recipe for solving a massive computational problem,...
2nd Edition — Apress, 2024. — 497 p. — ISBN 9798868802874. This book teaches you how to evaluate a distributed system from the perspective of immutable objects. You will understand the problems in existing designs, know how to make small modifications to correct those problems, and learn to apply the principles of immutable architecture to your tools. Most software components...
Комментарии