A respeito da arquitetura cloud native, de técnicas de componentização de software e da arquitetura orientada a serviços (SOA), assinale a opção correta.
Na arquitetura cloud native, os aplicativos são divididos em serviços pequenos fracamente acoplados que se comunicam entre si.
No desenvolvimento de serviços, o projeto de mensagem tem como objetivo a definição das operações, entradas, saídas e exceções associadas às operações.
Um serviço é um componente de software reutilizável e de alto acoplamento que encapsula funcionalidades acessíveis e distribuídas por programas.
Na arquitetura cloud native, os aplicativos podem ser dimensionados horizontalmente, aumentando o tamanho das máquinas virtuais.
O uso de componentes exige necessariamente a implementação de interface e o conhecimento do código-fonte para referenciá-lo diretamente em um programa.