Explore as questões disponíveis e prepare-se para seus estudos!
Considere os textos abaixo, sobre estilos arquiteturais de software.
O estilo _________ é largamente utilizado por scripts Unix e aplicações de processamento de sinal. Consiste em uma série de processos conectados, de maneira que a saída de um processo serve como entrada do próximo; assim, um processo não precisa esperar que outro termine para iniciar sua execução, podendo fazê-lo assim que uma entrada esteja disponível.
Bibliotecas de interface gráfica e os programas que as utilizam estão organizados dentro do estilo ________, que é utilizado por muitos sistemas distribuídos, pois permite o baixo acoplamento dos componentes e uma fácil reorganização do sistema.
No estilo _________, os componentes interagem através de protocolos de rede básicos ou através de chamadas de procedimentos remotos (RPCs – remote procedure calls); usualmente há vários componentes acessando um único componente central.
O estilo _________ é uma maneira popular de organizar software com interfaces gráficas que precisam mostrar diferentes visões dos dados; a ideia principal é separar os dados e sua visualização.
No estilo _________, os componentes focam em tarefas específicas, facilitando a detecção de problemas. Por outro lado, problemas de desempenho podem ocorrer dependendo do número de níveis que uma mensagem precisa percorrer até ser processada.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
A respeito da arquitetura de aplicações e serviços para ambiente web, julgue o próximo item.
No modelo arquitetural de três camadas, a camada de
apresentação encontra-se no servidor de aplicação.
Julgue o item subsequente, relacionado a arquitetura de software escalável e manutenível ao longo do tempo.
Na arquitetura de microsserviços, a comunicação entre os serviços é sempre realizada de forma síncrona, o que garante a consistência dos dados.
Julgue o item a seguir, acerca de arquiteturas de integração e web services.
Em sistemas de acoplamento baixo, a alteração das
funcionalidades do código e sua integração com outros
sistemas têm alta complexidade e custo computacional
elevado.