{"product_id":"architecture-patterns-with-python-enabling-testdriven-development-domaindriven-design-and-eventdriven-microservices-greys","title":"Architecture Patterns with Python: Enabling TestDriven Development, DomainDriven Design, and EventDriven Microservices (Greys","description":"\u003cb\u003eDisclaimer\u003c\/b\u003e\u003cp\u003e\u003cb\u003eShroff Publishers do not endorse the preview pages of kindle linked to our ISBNs. All Indian Reprints of OReilly are Printed in Grayscale\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal\/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isnt always straightforward.\u003c\/p\u003e\u003cp\u003e With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity-and get the most value out of their test suites.\u003c\/p\u003e\u003cp\u003e Each pattern is illustrated with concrete examples in beautiful, idiomatic Python, avoiding some of the verbosity of Java and C# syntax. Patterns include: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eDependency inversion and its links to ports and adapters (hexagonal\/clean architecture)\u003c\/li\u003e \u003cli\u003eDomain-driven designs distinction between Entities, Value Objects, and Aggregates\u003c\/li\u003e \u003cli\u003eRepository and Unit of Work patterns for persistent storage\u003c\/li\u003e \u003cli\u003eEvents, commands, and the message bus\u003c\/li\u003e \u003cli\u003eCommand-query responsibility segregation (CQRS)\u003c\/li\u003e \u003cli\u003eEvent-driven architecture and reactive microservices\u003c\/li\u003e \u003c\/ul\u003e","brand":"SPD","offers":[{"title":"Default Title","offer_id":45879798563014,"sku":"DADAX9352139739","price":21.84,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0695\/9389\/1014\/files\/71ciIqqo-hL.jpg?v=1779717318","url":"https:\/\/ergodemedia.com\/products\/architecture-patterns-with-python-enabling-testdriven-development-domaindriven-design-and-eventdriven-microservices-greys","provider":"Ergodemedia","version":"1.0","type":"link"}