A arquitetura de software é um elemento fundamental na construção de sistemas complexos, influenciando diretamente a qualidade, manutenibilidade e escalabilidade. Em um cenário onde a equipe de desenvolvimento busca desacoplar componentes e facilitar a evolução independente de funcionalidades, qual dos seguintes padrões arquiteturais seria mais apropriado para promover esses objetivos?
- A)Arquitetura Monolítica.
- B)Arquitetura em Camadas (Layered Architecture).
- C)Arquitetura Cliente-Servidor (Client-Server).
- D)Arquitetura de Microsserviços (Microservices Architecture).gabarito
- E)Arquitetura Orientada a Eventos (Event-Driven Architecture).