Architecture Patterns with Python
pythonsoftware-architecturedddcqrsevent-driven
Abstraction: Python software architecture patterns for managing application complexity
Key points:
- Authors Harry Percival and Bob Gregory (MADE.com) present architectural patterns adapted to idiomatic Python
- Covers dependency inversion and ports/adapters (hexagonal/clean architecture)
- Domain-driven design distinctions: Entities, Value Objects, Aggregates
- Repository and Unit of Work patterns for persistent storage; message bus for events and commands
- Covers command-query responsibility segregation (CQRS) and event-driven reactive microservices
- Aims to reduce verbosity compared to Java/C# implementations of same patterns
Connections: Oreilly · Software Architecture · Domain Driven Design · Event Driven Architecture · Cqrs
Source: https://www.oreilly.com/library/view/architecture-patterns-with/9781492052197/