© Michael L. Perry 2020
M. L. PerryThe Art of Immutable Architecturehttps://doi.org/10.1007/978-1-4842-5955-9_2

2. Forms of Immutable Architecture

Michael L. Perry1 
(1)
Allen, TX, USA
 

There are consequences to designing a system using only immutable records. Some of them are the advantages that we’ve already explored: reliable communications, reduced blocking, increased autonomy, and improved auditability. Other consequences are less desirable. Many of them simply require a shift in thinking, while others demand entirely new solutions. As you adopt immutability into your application design, you will need to recognize how the architecture must change in response.

The trade-offs requiring shift to immutability have led to the emergence of different ...

Get The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.