4 ms·
I presume you haven't read the "blue book"? Because that covers many of what you ask. In addition, the canonical (but not clearest, IMO) source on Hexagonal ar
by berkes 5y ago
I presume you haven't read the "blue book"? Because that covers many of what you ask.
In addition, the canonical (but not clearest, IMO) source on Hexagonal architecture is by the "inventor" himself: https://alistair.cockburn.us/hexagonal-architecture/ https://alistair.cockburn.us/hexagonal-architecture/. Several links in that article are dead now, but some still work and point to excellent discussions and articles.
If you are looking "war stories" or "case studies" especially in a setting where management or colleagues need some convincing, this article of how Netflix employs it might help https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749 https://netflixtechblog.com/ready-for-changes-with-hexagonal.... I've -depressingly, actually- found that often people are easier convinced by an argument "BigCorp™ does it too" than by "its good because of X".
Recently a more practical post landed on HN. It includes CQRS, which might make it more convoluted than what you need, but even with that, it has some really nice "lessons learned" and "best practices": https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/ https://herbertograca.com/2017/11/16/explicit-architecture-0...
(ninja-edit: weird sentence fixed)
- bruce343434 5y agonon-architect here, what is this blue book you allude to?
- rapnie 5y ago"Domain-Driven Design: Tackling Complexity in the Heart of Software" https://www.oreilly.com/library/view/domain-driven-design-tackling/0321125215/ https://www.oreilly.com/library/view/domain-driven-design-ta... There's also "Domain Driven Design, Distilled" providing a comprehensive summary. https://www.pearson.com/us/higher-education/program/Vernon-Domain-Driven-Design-Distilled/PGM332632.html https://www.pearson.com/us/higher-education/program/Vernon-D...
- cztomsik 5y agohaha, I know the book but the first one which came to my mind was this :-D http://wiki.squeak.org/squeak/64 http://wiki.squeak.org/squeak/64
- discreteevent 5y agoThis book doesn't cover hexagonal architecture but I found it clearer and less verbose than the blue book. The first half of the book is on strategy and emphasizes its importance. It's a way of thinking that you can use with any architecture. It also makes it clear that only a subset of your system is suitable for DDD (not the CRUD bits for example). https://www.wiley.com/en-us/Patterns%2C+Principles%2C+and+Pr https://www.wiley.com/en-us/Patterns%2C+Principles%2C+and+Pr...
- vladsanchez 5y agoDid you refer to [Patterns, Principles, and Practices of Domain-Driven Design](https://www.wiley.com/en-us/Patterns%2C+Principles%2C+and+Practices+of+Domain+Driven+Design-p-x000697634 https://www.wiley.com/en-us/Patterns%2C+Principles%2C+and+Pr...) by Scott Millet and Nick Tune? It's the only similarly titled Wiley book. Thanks for sharing.