Questões de Concurso sobre Arquitetura de Microsserviços

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
120 questões encontradas
Questões por página
20
Mais recentes
 

Em um cenário de sistema de microsserviços um técnico deseja expor alguns dos microsserviços para acesso externo e ocultar outros. Como ele está usando o Spring Cloud, para proteger os microsserviços expostos contra solicitações de clientes mal-intencionados, ele pode usar o


A

Galaxy Eureka como edge server.


B

Apache Toncat como service discovery.


C

Apache Wildfly como security server.


D

Netflix Zuul como edge server.


E

Swagger como security server.

Os microsserviços criam vários serviços, cada qual executando em seu próprio processo, mas que não podem ser implantados de forma independente.


C

Certo


E

Errado

A arquitetura de microsserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, que funcionam com seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específicas, e é implementado de forma independente. Assinalar a alternativa que se refere a uma característica da arquitetura de microsserviços:


A

Todo o aplicativo é projetado, desenvolvido e implantado como uma única unidade.


B

Os deploys e replicações de microsserviços são feitos por meio de infraestruturas de servidores, máquinas virtuais e containers que se organizam de forma independente.


C

Por conta do alto acoplamento entre os serviços, é necessário amarrar os desenvolvedores a uma tecnologia específica, o que permite escolher a melhor opção para atender cada caso.


D

As mudanças no sistema são executadas por meio de alterações e evoluções feitas nos serviços. Portanto, o sistema como um todo precisa ser reinicializado para continuar funcionando.


E

Os procedimentos internos (chamados de função) facilitam a comunicação entre os componentes do aplicativo. Não é necessário limitar o número de chamadas de procedimento interno.

Para gerenciar a configuração de um panorama do sistema de microsserviços, o Spring Cloud contém o Spring Cloud Config, que fornece o gerenciamento centralizado de arquivos de configuração. O Spring Cloud Config


A

oferece suporte à criptografia de informações confidenciais na configuração, exceto de credenciais.


B

suporta o armazenamento de arquivos de configuração em repositório Git, por exemplo, no GitHub.


C

não permite separar as partes comuns da configuração das partes específicas de microsserviços.


D

não suporta o armazenamento de arquivos de configuração em uma base de dados banco de dados JDBC.


E

não suporta o armazenamento de arquivos de configuração em um sistema de arquivos local (local filesystem).

Sobre a arquitetura de microsserviços com tecnologia Docker, assinale a alternativa que contém o comando correto para criar e iniciar um contêiner, em modo “detached”, utilizando “docker compose” descrito em um arquivo “docker-compose.yml”. Assuma que o comando está sendo executado no mesmo diretório do arquivo.


A

docker container start meu_conteiner


B

docker run -f docker-compose.yml -d


C

docker-compose up -d


D

docker-compose -F docker-compose.yml up -d

Os microsserviços são uma abordagem de arquitetura no desenvolvimento de software que defende a quebra da aplicação em pequenos serviços independentes que se comunicam através de APls. É portanto uma abordagem bem diferente da tradicional arquitetura monolítica. A respeito dos conceitos que envolvem os microsserviços, analise as afirmativas abaixo e marque alternativa correta.

-

I. Os microsserviços não são uma novidade. Service-Oriented Architecture (SOA) já defendia nos anos 90 conceitos nos quais os microsserviços se baseiam, como por exemplo o baixo acoplamento entre as partes de um sistema.

II. A arquitetura de microsserviços possui diversas vantagens, elas estão relacionadas tanto ao desenvolvimento da aplicação como também ao seu deploy. Essa arquitetura traz no entanto desafios, como por exemplo, nos desapegarmos do uso constante de transações atômicas.

IlI. Quando falamos em microsserviços o Service Mesh pode ser entendido como uma camada que lida com o volume de tráfego entre os serviços, também chamado de tráfego norte-sul. Essa camada abstrai serviços compartilhados como por exemplo: novas tentativas (retry), balanceamento de carga e tempo limíte (timeout).


A

Todas as afirmativas estão corretas.


B

Apenas as afirmativas I e lI estão corretas.


C

Apenas a afirmativa lI está correta.


D

Apenas as afirmativas I e IlI estão corretas.


E

Apenas as afirmativas lI e IlI estão corretas.

A respeito da arquitetura baseada em microsserviços, assinalar a alternativa INCORRETA:


A

Proporciona a construção de uma solução organizada e o trabalho com equipes subdivididas, o que pode gerar grande produtividade.


B

Possui aderência aos métodos ágeis de desenvolvimento de software.


C

O controle de versões é muito menos complexo do que na arquitetura monolítica.


D

Como o sistema é composto pela implantação de serviços individuais, seu processo de escalabilidade é muito mais simples.


E

Não é necessário vincular o produto como um todo a uma tecnologia específica, cada serviço pode ser desenvolvido com a tecnologia que for mais adequada à sua finalidade.

Uma arquitetura de microsserviços possui uma série de vantagens em relação às arquiteturas monolíticas. NÃO é uma dessas vantagens a


A

evolução mais rápida e independente do sistema.


B

redução da complexidade no desenvolvimento.


C

escalabilidade em um nível de granularidade mais fino.


D

possibilidade de implementar os serviços em tecnologias diferentes.


E

possibilidade de apresentar falhas parciais.

Microsserviços são um tipo inovador de arquitetura de software, que consiste em construir aplicações desmembrando-as em serviços independentes. Estes serviços se comunicam entre si usando APIs e promovem grande agilidade em times de desenvolvimento. Os microsserviços apresentam, dentre outras, a seguinte característica:


A

Geralmente, todo o aplicativo é escrito em uma única linguagem de programação.


B

Uma falha em qualquer componente pode afetar a disponibilidade de todo o aplicativo.


C

A oportunidade de reutilizar a funcionalidade entre aplicativos é limitada.


D

Todo aplicativo é projetado, desenvolvido e implantado como uma única unidade.


E

Para se comunicar entre si, os microsserviços de um aplicativo usam o modelo de comunicação solicitação-resposta.

Do ponto de vista de framework de arquitetura, os microsserviços são fortemente acoplados e distribuídos; os microsserviços são componentes embutidos em contêineres que trabalham juntos para realizar tarefas específicas.


C

Certo


E

Errado

Sobre os conceitos chave de arquiteturas baseadas em microsserviços, marque a alternativa correta.


A

A implantação independente determina que cada microserviço tenha sua base de dados independente.


B

A implantação independente é a ideia de que se pode alterar um microsserviço, implantá-lo e disponibilizar a nova versão sem ter que implantar qualquer outro microsserviço.


C

A implantação independente permite que o código seja estruturado de forma a representar melhor o domínio real no qual a aplicação reside.


D

A implantação independente não é um conceito relacionado com microsserviços.

Considerando-se a estrutura de microsserviços, os serviços podem ser escritos em diferentes linguagens de programação, mas devem usar a mesma técnica de armazenamento de dados.


C

Certo


E

Errado

Um novo sistema de software será desenvolvido na empresa e a especificação desse sistema indica que será utilizada uma arquitetura de microsserviços.


Sobre microsserviço, é correto afirmar que:


A

equivale a um sistema monolítico modular com um banco de dados decomposto;


B

é um serviço dependente de tecnologia;


C

expõe as funcionalidades de negócio que encapsula por meio de um ou mais endpoints de rede;


D

a troca de dados entre microsserviços é proibida;


E

deve ser implantado conjuntamente com os demais microsserviços que compõem o sistema.

Analise as afirmativas abaixo com relação à arquitetura de microserviços.


1. A arquitetura de microserviços pode ser definida como aquela que empacota todos os componentes de uma aplicação em uma única unidade de implantação. Os microserviços são definidos dentro desta unidade de implantação.

2. A arquitetura de microserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, cada um funcionando em seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específico, e é implementado de forma independente.

3. Uma das vantagens de se usar a arquitetura monolítica é a total independência que os microserviços têm dentro da aplicação. Cada microserviço tem o seu próprio banco de dados, sendo este um dos fatores que caracterizam um microserviço. Entretanto, esta também é a característica que tem o maior custo de planejamento por arquitetos e desenvolvedores de software.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 2.


C

São corretas apenas as afirmativas 1 e 2.


D

São corretas apenas as afirmativas 1 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Acerca da arquitetura de microsserviços, assinale a opção correta.

A
A arquitetura de microsserviços é um padrão para a criação de aplicações distribuídas, porém não possui alta escalabilidade.

B
A comunicação entre os microsserviços é feita por meio de mecanismos padrões de tecnologia, como, por exemplo, o REST (representational state transfer).

C
Microsserviços utilizam uma única base de dados lógica para a persistência de dados.

D
Um requisito fundamental da arquitetura de microsserviços é o uso de versionamento de mudanças.

E
Os microsserviços são componentes autônomos e de alto acoplamento, de modo que há a necessidade de se utilizar uma mesma linguagem na sua construção.
Ano: 2016
Prova: IFSE - IFSE - Analista de Tecnologia da Informação - Área: Desenvolvimento - 2016

é um requisito necessário para utilização eficiente da Arquitetura orientada a Serviços:


A

A comunicação através de mensagens


B

A instância de objetos no cliente


C

Ambiente de rede baseado em tecnologia X25


D

Uso obrigatório da tecnologia Corba

   
Gerar simulado