2

About the Book

 3 years ago
source link: https://leanpub.com/implementing-ddd-cqrs-and-event-sourcing
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

About the Book

This book explains and illustrates how to implement Domain-Driven Design, Command Query Responsibility Segregation and Event Sourcing. The goal is to build software that is behavior-rich, event-based, problem-centric, reactive, scalable and well-designed. Domain-Driven Design is a concept that focuses on the problem space and its associated knowledge areas. Command Query Responsibility Segregation separates a software into a write side and a read side. Event Sourcing is an architectural pattern that represents state as a sequence of immutable events. The concepts are explained in theory and put into practice with standalone examples and a Sample Application. This is done without third-party software. The book comes with a source code bundle and supports interactive execution. All code is written in JavaScript and uses Node.js as runtime.

Practical focus

The primary focus of this book is the application and the implementation of concepts. For this reason, the purely theoretical parts are concise. Instead of deep-diving into theory, the covered concepts are illustrated extensively. As a consequence, the book contains a large amount of examples and source code. Nevertheless, throughout many examples, selected aspects of the respective concepts are discussed in greater detail. As a general approach for the implementations, the code does not make use of any third-party software. This avoids additional overhead and arbitrary technology choices. For every functionality that requires to store data, the native Node.js filesystem capabilities are utilized. In fact, this approach enables to gain a deeper understanding of concepts that are related to persistence.

  • Share this book

  • Feedback

    You must own a copy of this Book to access the forums.

    Email the Author(s)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK