Hexagonal architecture: What is it and why should you use it?
Every architectural pattern enables the achievement of some quality attributes. On the other hand, achieving a set of a system’s quality attributes makes other quality attributes harder to accomplish....