Clean architecture, hexagonal architecture, and other frameworks
What comes next may be a surprise for you in the context of software architecture – the choice of an architecture method does not matter much, as long as you have a method (or several methods used together, by the way, if you maintain control of their interactions and know when to choose one over another). Of course, that does not mean you do not need to apply some method when designing the architecture of an information system. My point of view after many years of experience in the field is that you should find and apply your method.
Also, if you try many different existing methods such as hexagonal architecture, clean architecture, onion architecture, and other domain-centric approaches, you will quickly realize that they offer little more than a different visual approach to the same basic principles, which are highly related to the business/IT alignment we discussed at the beginning of this book and the principles...