Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.200 questões
Acerca de microsserviços e práticas ágeis, julgue o item a seguir.
Em uma arquitetura de microsserviço, caso sejam criados
vários sistemas, a falha de algum deles não afetará os demais
sistemas.
Julgue o item que se segue, a respeito de arquitetura cliente-servidor e TCP/IP.
Em uma arquitetura cliente-servidor, a aplicação utiliza
comunicação direta entre duplas de servidores (hospedeiros)
conectados alternadamente, denominados pares-clientes, tal
como ocorre nas aplicações web, nas quais um servidor web
fornece dados para vários pares.
Acerca de sistemas de aplicação web, julgue o item a seguir.
Em servidores de aplicação web, cache diminui
significativamente a carga em banco de dados, especialmente
em aplicações que somente realizam leitura no banco, assim,
cache em memória é melhor que cache em disco, que é melhor
que um banco de dados remoto.
Acerca de sistemas de aplicação web, julgue o item a seguir.
Uma das finalidades de um servidor de aplicação web é
fornecer facilidades para que o desenvolvedor seja capaz de
lidar com a heterogeneidade das especificações de hardware
dos servidores.
A respeito de escalabilidade, segurança, balanceamento de carga, fail-over e replicação de estados em sistema gerenciador web, julgue o item subsequente.
Embora, em um sistema gerenciador web, dividir as
responsabilidades e a carga que cada tarefa executa torna o
sistema mais rápido, mais escalável e de fácil manutenção,
tecnologias recentes como o NGINX não permitem iniciar
várias instâncias de uma aplicação no mesmo servidor, o que
garante maior confiabilidade ao serviço.
Julgue o item a seguir, a respeito de sistemas gerenciadores web e de Apache e NGINX.
No NGINX, a configuração de servidores virtuais exige que a
diretiva utilizada para especificar o endereço onde o servidor
escuta as requisições seja definida usando-se o IPv4.
A função de cada um deles é, respectivamente:
Acerca de XML e SOAP, julgue o próximo item.
O SOAP é um tipo de modelo de dados XML elaborado para
facilitar a inserção de campos HTML em páginas web.
Julgue o item seguinte, a respeito de frameworks de apresentação.
No padrão MVC, a camada de controle é responsável pelo
controle da persistência dos controles da aplicação.
Em relação a desenvolvimento de aplicativos, julgue o seguinte item.
Em SOA, orquestração é a forma de arranjar serviços
diferentes para serem executados em uma ordem
preestabelecida.
Em relação a desenvolvimento de aplicativos, julgue o seguinte item.
O modelo de acessibilidade e-MAG recomenda a criação de
páginas sem atualização automática periódica.
A respeito de servidores Web e Web services, indique se as afirmativas abaixo são verdadeiras (V) ou falsas (F) e assinale a alternativa que apresenta a sequência correta, de cima para baixo.
( ) O Apache HTTP Server dispõe de módulos para geração de conteúdo dinâmico, que lhe permitem interpretar código escrito em linguagens como PHP, Python e Perl.
( ) O servidor Web nginx trata as requisições HTTP como eventos assíncronos, o que lhe permite servir conteúdo estático de forma rápida e eficiente.
( ) Por padrão, os Web services baseados no estilo arquitetural REST manipulam representações de dados no formato XML.
( ) Web services baseados no estilo arquitetural REST podem ser escritos na linguagem PHP e executados pelos servidores Web Apache HTTP Server e nginx.
Assinale a alternativa que preenche de forma correta as lacunas da frase abaixo.
O padrão de projeto _______________ fornece um substituto para outro objeto, a fim de controlar o acesso a ele, e o padrão de projeto _______________ define uma dependência de um para muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
Considere o trecho de código em PHP a seguir, para responder à questão.

Ao contrário de uma aplicação em duas camadas, na qual há a divisão das regras de negócios entre o cliente e o servidor, em multicamadas isto não ocorre. Como a camada intermediária é a responsável por fazer todo o processamento das solicitações de dados no servidor de banco de dados, cabe à camada de apresentação somente exibir estes dados, tendo no máximo os códigos de tratamento de telas e campos. Com isso, a aplicação cliente apresenta grande diminuição de código e todo o trabalho de instalação é bastante reduzido, possuindo somente uma configuração para o cliente ter acesso à camada intermediária. Por esta razão, há diminuição de custos, uma vez que não existe necessidade de upgrade nas estações clientes que apresentam poucos recursos de hardware ou que são computadores antigos.
Assinale a alternativa que identifica corretamente
o tipo de vantagem do desenvolvimento
em multicamadas, proposto no texto.