A arquitetura de software é um pilar fundamental no desenvolvimento de sistemas, pois define a estrutura de alto nível do sistema, suas partes componentes e as interações entre elas. Considerando os estilos arquiteturais mais comuns, qual estilo se caracteriza por organizar o sistema em camadas hierárquicas, onde cada camada oferece serviços à camada superior e consome serviços da camada inferior, criando uma clara separação de responsabilidades?
- A)Arquitetura orientada a serviços (SOA).
- B)Arquitetura em microsserviços.
- C)Arquitetura em camadas (Layered Architecture).gabarito
- D)Arquitetura monolítica.
- E)Arquitetura orientada a eventos (EDA).