A arquitetura cebola supera os problemas da arquitetura em camadas com grande facilidade. Com a Onion Architecture, a virada do jogo é que a camada de domínio (entidades e regras de validação que são comuns ao caso de negócios) está no centro de todo o aplicativo. Isto significa maior flexibilidade e menor acoplamento. Nesta abordagem, podemos ver que todas as camadas dependem apenas das camadas principais.
Falaremos sobre a arquitetura Onion no ASP.NET Core e suas vantagens. Também construiremos juntos uma WebApi que segue uma variante da arquitetura Onion para que possamos ver por que é importante implementar tal arquitetura em seus próximos projetos.
Aqui está uma lista de recursos e tecnologia que usaremos para esta configuração.