No contexto das arquiteturas de software, analise a seguinte descrição: 'Um paradigma de arquitetura que organiza uma aplicação como uma coleção de pequenos serviços independentes e fracamente acoplados. Cada serviço é responsável por uma funcionalidade específica e pode ser desenvolvido, implantado e escalado de forma independente dos outros.' Qual termo melhor descreve essa abordagem arquitetural?
- A)Arquitetura Monolítica
- B)Arquitetura Orientada a Serviços (SOA)
- C)Arquitetura Cliente-Servidor
- D)Arquitetura de Microsserviçosgabarito
- E)Arquitetura em Camadas (Layered Architecture)