

Hero image 0 of The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems, (Paperback), 0 of 1
The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems, (Paperback)
(No ratings yet)
Key item features
- The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems, (Paperback)
- Author: Apress
- ISBN: 9781484259542
- Format: Paperback
- Publication Date: 2020-07-15
- Page Count: 418
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateJuly, 2020
- Pages418
- Reading levelGeneral/Trade
Current price is USD$46.05
Price when purchased online
Out of stock
How do you want your item?
Out of stock
About this item
Product details
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 focus on the state of objects. They store the current state of a row in a relational database. They track changes to state over time, making several basic assumptions: there is a single latest version of each object, the state of an object changes sequentially, and a system of record exists.
This is a challenge when it comes to building distributed systems. Whether dealing with autonomous microservices or disconnected mobile apps, many of the problems we try to solve come down to synchronizing an ever-changing state between isolated components. Distributed systems would be a lot easier to build if objects could not change.
After reading The Art of Immutable Architecture, you will come away with an understanding of the benefits of using immutable objects in your own distributed systems. You will learn a set of rules for identifying and exchanging immutable objects, and see a collection of useful theorems that emerges and ensures that the distributed systems we build are eventually consistent. Using patterns, you will find where the truth converges, see how changes are associative, rather than sequential, and come to feel comfortable understanding that there is no longer a single source of truth. Practical hands-on examples reinforce how to build software using the described patterns, techniques, and tools. By the end, you will possess the language and resources needed to analyze and construct distributed systems with confidence. The assumptions of the past were sufficient for building single-user, single-computer systems. But as we expand tomultiple devices, shared experiences, and cloud computing, they work against us. It is time for a new set of assumptions. Start with immutable objects, and build better distributed systems.
What You Will Learn
Who This Book Is For
Software architects and senior developers. It contains examples in SQL and languages such as JavaScript and C#. Past experience with distributed computing, data modeling, or business analysis is helpful.
This is a challenge when it comes to building distributed systems. Whether dealing with autonomous microservices or disconnected mobile apps, many of the problems we try to solve come down to synchronizing an ever-changing state between isolated components. Distributed systems would be a lot easier to build if objects could not change.
After reading The Art of Immutable Architecture, you will come away with an understanding of the benefits of using immutable objects in your own distributed systems. You will learn a set of rules for identifying and exchanging immutable objects, and see a collection of useful theorems that emerges and ensures that the distributed systems we build are eventually consistent. Using patterns, you will find where the truth converges, see how changes are associative, rather than sequential, and come to feel comfortable understanding that there is no longer a single source of truth. Practical hands-on examples reinforce how to build software using the described patterns, techniques, and tools. By the end, you will possess the language and resources needed to analyze and construct distributed systems with confidence. The assumptions of the past were sufficient for building single-user, single-computer systems. But as we expand tomultiple devices, shared experiences, and cloud computing, they work against us. It is time for a new set of assumptions. Start with immutable objects, and build better distributed systems.
What You Will Learn
- Evaluate a distributed system from the perspective of immutable objects
- Recognize the problems in existing designs, and make small modifications to correct them
- Start a new system from scratch, applying patterns Apply the principles of immutable architecture to your tools, including SQL databases, message queues, and the network protocols that you already use
- Discover new tools that natively apply these principles
Who This Book Is For
Software architects and senior developers. It contains examples in SQL and languages such as JavaScript and C#. Past experience with distributed computing, data modeling, or business analysis is helpful.
- The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems, (Paperback)
- Author: Apress
- ISBN: 9781484259542
- Format: Paperback
- Publication Date: 2020-07-15
- Page Count: 418
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Publication date
July, 2020
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
History and Management of Technology Continuing Professional Development: A Practical Approach, (Paperback) $48.78 Was $55.00
$4878current price $48.78, Was $55.00$55.00History and Management of Technology Continuing Professional Development: A Practical Approach, (Paperback)
Design Science Methodology for Information Systems and Software Engineering, (Paperback) $44.19
$4419current price $44.19Design Science Methodology for Information Systems and Software Engineering, (Paperback)
Software Architecture and Design: The Practical Guide to Design Patterns, (Paperback) $49.64
$4964current price $49.64Software Architecture and Design: The Practical Guide to Design Patterns, (Paperback)
Mastering Software Architecture: A Comprehensive New Model and Approach, (Paperback) $40.95
$4095current price $40.95Mastering Software Architecture: A Comprehensive New Model and Approach, (Paperback)
Lecture Notes in Computer Science Formal Methods for the Design of Real-Time Systems: International School on Formal Methods for the Design of Computer, C, Book 3185, (Paperback) $51.04
$5104current price $51.04Lecture Notes in Computer Science Formal Methods for the Design of Real-Time Systems: International School on Formal Methods for the Design of Computer, C, Book 3185, (Paperback)
Technology Across the Curriculum: Activities and Ideas, (Paperback) $45.12
$4512current price $45.12Technology Across the Curriculum: Activities and Ideas, (Paperback)
Systems Thinking Methods in Sport: Practical Guidance and Case Study Applications, (Paperback) $36.73 Was $44.79
$3673current price $36.73, Was $44.79$44.79Systems Thinking Methods in Sport: Practical Guidance and Case Study Applications, (Paperback)
Progress in Is Advanced Management Information Systems: Models, Concepts and Cases, (Hardcover) $43.00
$4300current price $43.00Progress in Is Advanced Management Information Systems: Models, Concepts and Cases, (Hardcover)
Strategic Planning and Management Information Systems: Some Implications of Present Research, (Hardcover) $30.10
$3010current price $30.10Strategic Planning and Management Information Systems: Some Implications of Present Research, (Hardcover)
The Logic of Discipline: Global Capitalism and the Architecture of Government, (Paperback) $37.11
$3711current price $37.11The Logic of Discipline: Global Capitalism and the Architecture of Government, (Paperback)
Data-Centric Systems and Applications Data Warehouse Systems: Design and Implementation, (Paperback) $47.26
$4726current price $47.26Data-Centric Systems and Applications Data Warehouse Systems: Design and Implementation, (Paperback)
Routledge Studies in Library and Informa Traditions of Systems Theory: Major Figures and Contemporary Developments, (Paperback) $55.99
$5599current price $55.99Routledge Studies in Library and Informa Traditions of Systems Theory: Major Figures and Contemporary Developments, (Paperback)
Non-Invasive Data Governance Unleashed: Empowering People to Govern Data and AI, (Paperback) $34.97
$3497current price $34.97Non-Invasive Data Governance Unleashed: Empowering People to Govern Data and AI, (Paperback)
The Morgan Kaufmann Data Management Syst Data Modeling Essentials, (Paperback) $43.53
$4353current price $43.53The Morgan Kaufmann Data Management Syst Data Modeling Essentials, (Paperback)
Lecture Notes in Computer Science Self-Managing Distributed Systems: 14th Ifip/IEEE International Workshop on Distributed Systems: Operations and Manageme, Book 2867, (Paperback) $56.14
$5614current price $56.14Lecture Notes in Computer Science Self-Managing Distributed Systems: 14th Ifip/IEEE International Workshop on Distributed Systems: Operations and Manageme, Book 2867, (Paperback)
Business Process Management, Service-Oriented Architecture, Web 2.0 (Paperback) $51.83
$5183current price $51.83Business Process Management, Service-Oriented Architecture, Web 2.0 (Paperback)
Architecture Management Body of Knowledge : AMBOK(R) Guide for Information Technology (2nd Edition) (Paperback) $46.07
$4607current price $46.07Architecture Management Body of Knowledge : AMBOK(R) Guide for Information Technology (2nd Edition) (Paperback)
The Science of Open Spaces: Theory and Practice for Conserving Large, Complex Systems, (Paperback) $59.01
$5901current price $59.01The Science of Open Spaces: Theory and Practice for Conserving Large, Complex Systems, (Paperback)
Routledge Library Editions: Landmarks in Studies in the Theory of Business Cycles: 1933-1939, (Paperback) $58.96
$5896current price $58.96Routledge Library Editions: Landmarks in Studies in the Theory of Business Cycles: 1933-1939, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet

