© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2024
M. L. PerryThe Art of Immutable Architecturehttps://doi.org/10.1007/979-8-8688-0288-1_1

1. Why Immutable Architecture

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

Distributed systems are hard.

Most of us have used a website to buy a product. You might have seen a purchase page that contains a warning do not click submit twice! Maybe you’ve used a site that simply disables the buy button after you click it. The authors of that site have run up against one of the hard problems of distributed systems and did not know how to solve it. They abdicated the responsibility of preventing duplicate charges to the consumer.

Maybe you’ve used a mobile application on a train. The ...

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.