Onion Architecture explained Building maintainable software Medium
It’s a good fit for microservices, where data access layer not only comprises database, but also for example an http client, to get data from another microservice, or even from an external [...]