Buscar

Arquitetura de Back-end (2022) - Atividade Objetiva 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade Objetiva 03
Fazer o teste novamente
Histórico de tentativas
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 10 de 10
Enviado 18 ago em 21:10
Esta tentativa levou 1 minuto.
 
Pergunta 1
2,5 / 2,5 pts
"The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around this architecture.", James Lewis - https://martinfowler.com/articles/microservices.html
As características abaixo fazem parte do estilo arquitetural de microsserviços, exceto:
  
Organização das capacidades de negócio em pequenos serviços autônomos.
 
  
Compartilhamento das informações dos microsserviços em um único banco de dados relacional.
 
Microsser
  
Comunicação com outros microsserviços através de chamadas RESTful HTTP ou através de filas de mensagens
 
  
Capacidade de distribuição física de cada microsserviço.
 
  
Facilidade para escalabilidade horizontal e vertical de cada microsserviço, conforme requisitos de negócio.
 
 
Pergunta 2
2,5 / 2,5 pts
Os estilos de API e microsserviços estão relacionados e são usados em conjunto por vários desenvolvedores no Brasil em linguagens como Java, C# ou Node.JS. 
Descrevemos abaixo algumas frases sobre estes dois estilos. Assinale a alternativa correta.
  
O estilo de APIs exige o uso do estilo de microsserviços.
 
  
O estilo de APIs exige o uso do estilo de algum estilo de serviços como por exemplo o SOA ou microsserviços ou computação serverless.
 
  
O estilo de microsserviços normalmente expõe APIs REST através de APIs Gateways e portanto se beneficia das melhores práticas do estilo arquitetural de APIs.
 
  
O estilo de computação serverless exige, para seu apropriado funcionamento, a criação de APIs.
 
  
Apenas APIs baseadas em SOAP exigem o uso do estilo de microsserviços
 
 
Pergunta 3
2,5 / 2,5 pts
Podemos dizer sobre a adoção de microsserviços nas organizações.
  
Que apenas Start-Ups podem usar este estilo arquitetural, pois ele exige o uso de linguagens como o Node.JS.
 
  
Ele não é apropriado para organizações que possam já grandes monolitos implementados em linguagens como C# ou Java. Isso porque é impossível migrar uma aplicação monolítica com um grande banco de dados para uma arquitetura de microsserviços.
 
  
Ele não faz sentido para organizações que já possuem implementações SOA sólidas. Isso porque SOA e microsserviços são termos similares.
 
  
Ele faz sentido para empresas que precisam de escalabilidade sob demanda para determinados tipos de comportamentos de negócio.
 
  
Ele pode ser adotado em empresas que possuem baixa maturidade  em testes, já que este é um tipo de arquitetura mais fácil de testar que as arquiteturas monolíticas.
 
 
Pergunta 4
2,5 / 2,5 pts
Existem muitas tecnologias de microsserviços disponíveis no mercado, para PHP, Java, .NET, Python, ou Node.JS. Podemos dizer sobre estas tecnologias o seguinte, exceto:
  
O SpringBoot, Python Flask, PHP Lumen e o ASP.NET Core são mais ajustados para arquiteturas de microsserviços porque podem operar sem servidores de aplicação complexos como o IIS ou JBOSS AS.
 
  
O Docker é uma tecnologia já muito utilizada para implantar microsserviços pois ela permite isolar dependências em tempo de execução, além de facilitar os testes.
 
  
O Netflix Eureka é uma tecnologia de API Gateway e similar ao Service Fabric.
 
O Netflix Eureka é usado para descoberta e registro de serviços. O API Gateway da Netflix é o Zuul.
  
O Netflix Hystrix pode ser usado para implementar tolerância a falhas e o padrão Circuit Breaker em arquiteturas de microsserviços.
 
Pontuação do teste: 10 de 10
AnteriorPróximo
Detalhes da última tentativa:
	Tempo:
	1 minuto
	Pontuação atual:
	10 de 10
	Pontuação mantida:
	10 de 10
3 tentativas até o momento
Visualizar tentativas anteriores
Tentativas ilimitadas
Fazer o teste novamente
(Será mantida sua pontuação mais

Continue navegando