Driving Domains with Data Modeling: Towards Distributed and Loosely Coupled Core Systems

Driving Domains with Data Modeling: Towards Distributed and Loosely Coupled Core Systems is a book that provides a systematic explanation of data modeling methods for decentralizing and loosely coupling core systems, centered around the concept of ledgers.

The book introduces classifications such as operational systems (SoA) and management systems (SoM), ledger design independent of use cases, and a new concept called "balance."

It delves into areas not typically covered in standard database design books and offers practical guidance for advancing DDD and microservices.

Some chapters contain unique and complex terminology and concepts, which may be difficult to understand without prior knowledge of enterprise systems.

The book is filled with insights on how to evolve core systems into more flexible and human-centric systems.