
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices provides a practical, hands-on guide to proven architectural design patterns that help Python developers manage growing application complexity while maximizing the value of their test suites. Written by Harry Percival and Bob Gregory, the book presents each pattern through clear, concrete examples in clean, idiomatic Python, demonstrating how these approaches can be applied effectively without the verbosity often associated with Java or C#.
Table of Contents
- Domain Modeling
- Repository Pattern
- A Brief Interlude: On Coupling and Abstractions
- Our First Use Case: Flask API and Service Layer
- TDD in High Gear and Low Gear
- Unit of Work Pattern
- Aggregates and Consistency Boundaries
- Events and the Message Bus
- Going to Town on the Message Bus
- Commands and Command Handler
- Event-Driven Architecture: Using Events to Integrate Microservices
- Command-Query Responsibility Segregation (CQRS)
- Dependency Injection (and Bootstrapping)
Read Online
Author(s): Harry J.W. Percival, Bob Gregory
Publisher: O’Reilly Media
Published: March 2020
Format(s): Online
File size: –
Number of pages: 301
View Link(s): Online
Publisher: O’Reilly Media
Published: March 2020
Format(s): Online
File size: –
Number of pages: 301
View Link(s): Online