Baixe o app para aproveitar ainda mais
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
Compartilhar