Principles of reliable applications by Eduardo Bellani

The following are adapted from(Perry 2020), using a more database centric approach:

Principle Implementation
Idempotence Client side ids; Session ids
Immutability Insert only DBMSes (system time in SQL 2016)
Location independence Natural keys
Versioning Additive structures; Temporal dimension on schemas
Figure 1: Gargoyles of Notre-Dame de Paris

Figure 1: Gargoyles of Notre-Dame de Paris

References

Perry, Michael L. 2020. The art of immutable architecture: Theory and practice of data management in distributed systems. Paperback. Apress.