Ao desenvolver um sistema web moderno, um dos desafios é garantir a escalabilidade e a modularidade da aplicação. Uma equipe optou por segmentar o sistema em coleções de serviços pequenos, autonomamente implantáveis, que se comunicam através de interfaces bem definidas, geralmente HTTP/REST ou filas de mensagens. Cada um desses serviços é responsável por uma parte específica da funcionalidade de negócio e pode ser desenvolvido, implantado e dimensionado independentemente. A arquitetura descrita refere-se a:
- A)Arquitetura monolítica
- B)Arquitetura em camadas (Layered Architecture)
- C)Arquitetura orientada a serviços (SOA - Service-Oriented Architecture)
- D)Arquitetura de microsserviçosgabarito
- E)Arquitetura cliente-servidor