Skip to main content

Recommended Reading

The following is a list of recommended reading materials for learning about concepts used in DugongJS. If you find yourself unfamiliar with certain topics presented in this documentation, consider these resources to improve your understanding.

Books

Microservice Patterns
Microservice Patterns

Chris Richardson

Description

This book is a comprehensive guide to microservices architecture and was the main inspiration for DugongJS. It covers various patterns and best practices for designing, building, and deploying microservices, including event sourcing, CQRS, and domain-driven design.

Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

Description

This book is the essential guide to understanding Domain-Driven Design, written by the originator of the concept, Eric Evans. It covers the foundation of DDD, including strategic design, tactical design patterns, and the importance of a shared language between developers and domain experts.

Implementing Domain-Driven Design
Implementing Domain-Driven Design

Vaughn Vernon

Description

This book provides a practical approach to implementing Domain-Driven Design in real-world applications. It covers the tactical patterns of DDD, including aggregates, repositories, and domain events, and provides guidance on how to apply these concepts effectively in software development.

Understanding Eventsourcing: Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing
Understanding Eventsourcing: Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing

Martin Dilger

Description

This book provides an incredibly detailed description of event sourcing. Unlike the other books on this list, this one is entirely focused on event sourcing. The book can serve as a good introduction to the topic, or as a distilled reference manual for developers implementing event sourcing.