Logo Passei Direto
Buscar

PROVA ON-LINE_ 08 - Arquitetura de Back End (2023)

User badge image
Abraão Melo

em

Ferramentas de estudo

Questões resolvidas

O ASP.NET Core e o ASP.NET tradicional possuem o mesmo nível de facilidade para suportar o estilo de microsserviços.
O Azure Service Fabric está mais preparado para operar em modelo de microsserviços que o ASP.NET Core operando on-premises.
O WCF, similar ao JAX-RS, é a tecnologia mais apropriada para a criação de microsserviços em .NET.

Esse serviço faz parte de uma arquitetura de computação orientada a eventos. A plataforma foi concebida para permitir aos desenvolvedores e outros profissionais de TI a criação e execução de aplicativos sem se preocupar com as funções realizadas pelas máquinas virtuais. A plataforma Serverless permite aos desenvolvedores ficarem livres do trabalho de gerenciar a infraestrutura de servidores. Quando comparamos o estilo de computação serverless como microsserviços, É CORRETO dizer que:
Microsserviços normalmente possuem seus próprios repositórios de dados e isso traz implicações sobre o desenho de transações de sistemas distribuídos.
Eles suportam os aspectos C e P do teorema de CAP.
Eles suportam os aspectos C, A e P do teorema de CAP.
Eles suportam os aspectos C e P do teorema de CAP.
Eles não suportam transações distribuídas e trabalham com o paradigma chamado de consistência eventual.

Ele é um novo nome para o estilo arquitetural SOA.
Microsserviços podem ser implementados em tecnologias como Go e Eerlang.
A linguagem de implementação não importa para o desenvolvimento de aplicativos SOA
O WCF não pode ser usado para criar uma arquitetura de microsserviços na plataforma .NET.
Microsserviços compartilham um único banco de dados, que facilita a comunicação de dados e fornece consistência transacional entre eles.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O ASP.NET Core e o ASP.NET tradicional possuem o mesmo nível de facilidade para suportar o estilo de microsserviços.
O Azure Service Fabric está mais preparado para operar em modelo de microsserviços que o ASP.NET Core operando on-premises.
O WCF, similar ao JAX-RS, é a tecnologia mais apropriada para a criação de microsserviços em .NET.

Esse serviço faz parte de uma arquitetura de computação orientada a eventos. A plataforma foi concebida para permitir aos desenvolvedores e outros profissionais de TI a criação e execução de aplicativos sem se preocupar com as funções realizadas pelas máquinas virtuais. A plataforma Serverless permite aos desenvolvedores ficarem livres do trabalho de gerenciar a infraestrutura de servidores. Quando comparamos o estilo de computação serverless como microsserviços, É CORRETO dizer que:
Microsserviços normalmente possuem seus próprios repositórios de dados e isso traz implicações sobre o desenho de transações de sistemas distribuídos.
Eles suportam os aspectos C e P do teorema de CAP.
Eles suportam os aspectos C, A e P do teorema de CAP.
Eles suportam os aspectos C e P do teorema de CAP.
Eles não suportam transações distribuídas e trabalham com o paradigma chamado de consistência eventual.

Ele é um novo nome para o estilo arquitetural SOA.
Microsserviços podem ser implementados em tecnologias como Go e Eerlang.
A linguagem de implementação não importa para o desenvolvimento de aplicativos SOA
O WCF não pode ser usado para criar uma arquitetura de microsserviços na plataforma .NET.
Microsserviços compartilham um único banco de dados, que facilita a comunicação de dados e fornece consistência transacional entre eles.

Prévia do material em texto

<p>PROVA ON-LINE</p><p>Entrega Sem prazo</p><p>Pontos 40</p><p>Perguntas 10</p><p>Limite de tempo 60 Minutos</p><p>Tentativas permitidas 2</p><p>Instruções</p><p>Histórico de tentativas</p><p>Tentativa Tempo Pontuação</p><p>MAIS RECENTE Tentativa 1 13 minutos 40 de 40</p><p>Pontuação desta tentativa: 40 de 40</p><p>Enviado 22 ago em 0:40</p><p>Esta tentativa levou 13 minutos.</p><p></p><p>Pergunta 1</p><p>4 / 4 pts</p><p>INSTRUÇÕES DA AVALIAÇÃO ON-LINE</p><p>- A prova tem a duração de 60 minutos.</p><p>- Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. Ao acessar a página com as</p><p>questões, o tempo começa a ser contado.</p><p>- A prova é composta de 10 (dez) questões objetivas, sendo 04 (quatro) pontos cada.</p><p>- Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize esse</p><p>botão quando tiver finalizado a avaliação.</p><p>- Se necessário, durante a prova, entre em contato pelo link “Atendimento”.</p><p>- Você terá 02 (duas) tentativas e, caso necessite de uma nova, será preciso solicitar a prova extra,</p><p>que requer pagamento de taxa adicional.</p><p>Atenção: Todas as provas iniciadas e que não houverem sido submetidas serão automaticamente</p><p>encerradas pelo sistema transcorridos os 60 minutos de duração.</p><p>Boa prova!</p><p>Fazer o teste novamente</p><p>O estilo Serverless, ou FaaS (Function as a Service) ou Plataforma de Função como Serviço está</p><p>sendo disseminado por provedores de Cloud Computing, como por exemplo a Amazon, Microsoft e</p><p>Google.</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 1/6</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496/history?version=1</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496/take?user_id=238179</p><p>Correto!</p><p>Funções como serviços são tipos particulares de microsserviços e são chamados por alguns autores de</p><p>nanosserviços</p><p>Funções como serviços são casos particulares de microsserviços. Observe, entretanto, que nem</p><p>todo microsserviço pode ser classificado como uma função como serviço.</p><p>Microsserviços são tipos particulares de funções como serviços.</p><p>FAAS é um tipo de PAAS, onde a plataforma é agora dada como funções.</p><p>Microsserviços e funções como serviços não são comparáveis.</p><p></p><p>Pergunta 2</p><p>4 / 4 pts</p><p>O ASP.NET Core e o ASP.NET tradicional possuem o mesmo nível de facilidade para suportar o estilo de</p><p>microsserviços.</p><p>Correto!</p><p>O Azure Service Fabric está mais preparado para operar em modelo de microsserviços que o ASP.NET Core</p><p>operando on-premises. Isso porque ele opera sobre a nuvem Azure e suporta serviços de infraestrutura para</p><p>suportar serviços de negócio. Esses serviços de infraestrutura incluem tolerância a falhas, registro, descoberta</p><p>dinâmica, escalabilidade vertical e horizontal.</p><p>O WCF, similar ao JAX-RS, é a tecnologia mais apropriada para a criação de microsserviços em .NET.</p><p></p><p>Pergunta 3</p><p>4 / 4 pts</p><p>Esse serviço faz parte de uma arquitetura de computação orientada a eventos. A plataforma foi</p><p>concebida para permitir aos desenvolvedores e outros profissionais de TI a criação e execução de</p><p>aplicativos sem se preocupar com as funções realizadas pelas máquinas virtuais. A</p><p>plataforma Serverless permite aos desenvolvedores ficarem livres do trabalho de gerenciar a</p><p>infraestrutura de servidores.</p><p>Quando comparamos o estilo de computação serverless como microsserviços, É CORRETO dizer</p><p>que:</p><p>A tecnologia .NET evolui muito no seu lado servidor e possui alternativas como o WCF, o ASP.NET, o</p><p>ASP.NET Core Web API ou o Azure Service Fabric para a criação de microsserviços.</p><p>Sobre essas tecnologias, pode-se dizer que:</p><p>Microsserviços normalmente possuem seus próprios repositórios de dados e isso traz implicações</p><p>sobre o desenho de transações de sistemas distribuídos.</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 2/6</p><p>Eles suportam os aspectos C e A do teorema de CAP.</p><p>Eles suportam os aspectos C, A e P do teorema de CAP.</p><p>Eles suportam os aspectos C e P do teorema de CAP.</p><p>Correto!</p><p>Eles não suportam transações distribuídas e trabalham com o paradigma chamado de consistência eventual.</p><p></p><p>Pergunta 4</p><p>4 / 4 pts</p><p>Renderização de HTML, chamadas HTTP e alterações em filas de mensagens.</p><p>Correto!</p><p>Chamadas HTTP, alterações em filas de mensagens e alterações em banco de dados.</p><p>Alterações em banco de dados, alterações em filas de mensagens e entrada de dados de teclados.</p><p>Movimentação de mouse e teclado, alterações em filas de mensagens e chamadas HTTP.</p><p></p><p>Pergunta 5</p><p>4 / 4 pts</p><p>O JAX-WS suporta SOAP.</p><p>O JAX-RS suporta protocolo HTTP e tem sido muito adotado para a montagem de aplicações RESTful em Java.</p><p>Servlets podem ser usados como despachantes de requisições HTTP, filtros de segurança e controladores Web.</p><p>Correto!</p><p>EJBs não suportam a operação sobre protocolo JMS.</p><p></p><p>Pergunta 6</p><p>4 / 4 pts</p><p>Sobre transações em microsserviços pode-se dizer que:</p><p>A Internet das coisas tem trazido a necessidade de aplicações com escalabilidade sob demanda e</p><p>um estilo de computação chamada de Reactive Architectutures tem se popularizado. Neste</p><p>contexto, Funções como serviços (FAAS) podem ser usados para responder a vários tipos de</p><p>eventos para arquiteturas reativas.</p><p>Alguns dos eventos normalmente suportados por funções como serviços (FAAS) incluem:</p><p>Uma API representa um conjunto de serviços que podem ser consumidos por diferentes dispositivos</p><p>e plataformas tecnológicas. Na plataforma Microsoft, Servlets, EJB, o JAX-RS e o JAX-WS são</p><p>algumas das tecnologias que podem suportar o desenvolvimento de APIs.</p><p>Sobre essas tecnologias, É INCORRETO dizer:</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 3/6</p><p>ASP.NET Core, SpringBoot e Docker.</p><p>Netflix Hystrix, Netflix Eureka e Docker.</p><p>ASP.NET Core, Netflix Eureka e Docker.</p><p>Correto!</p><p>Netflix Hystrix, IBM WAS e Docker.</p><p>O IBM WAS Websphere Application Server não é apropriado para microsserviços.</p><p></p><p>Pergunta 7</p><p>4 / 4 pts</p><p>O JAX-WS foi removido da especificação Java EE 7 e substituído pelo JAX-RS, mais moderno e mais eficiente.</p><p>O WCF foi integrado no .NET Core a partir de 2017</p><p>O JAX-WS suporta o protocolo IIOP.</p><p>Correto!</p><p>O WCF e o JAX-WS suportam o protocolo WS-Security.</p><p></p><p>Pergunta 8</p><p>4 / 4 pts</p><p>Os métodos INCLUDE e POST podem ser usados para criar novos recursos em servidores Web.</p><p>O método POST processa parâmetros somente através da Query String.</p><p>Os métodos GET e POST são seguros.</p><p>Correto!</p><p>Os métodos PUT, DELETE e GET são considerados idempotentes.</p><p>8.1.3 (https://tools.ietf.org/html/rfc7231#section-8.1.3) . Registrations</p><p>O uso de microsserviços requer o aporte de tecnologias específicas que facilitam o trabalho e</p><p>gerenciamento desses serviços.</p><p>Pode-se dizer que as seguintes tecnologias são muito usadas em microsserviços, EXCETO:</p><p>Plataformas governamentais no Brasil ainda são fortemente baseadas em SOAP. E para esse</p><p>suporte temos tecnologias como o JAX-WS ou o WCF, que foram criadas para que desenvolvedores</p><p>pudessem criar serviços Web baseados em SOAP/HTTP, SOAP/JMS, XML e JSON e outras</p><p>combinações de protocolos de transporte e dados.</p><p>É CORRETO dizer sobre essas tecnologias:</p><p>As arquiteturas de back-end e microsserviços são baseados no protocolo HTTP. Esse protocolo, sem</p><p>estado e orientado a conexões, é a peça fundamental através da qual serviços e APIs operam.</p><p>É CORRETO dizer sobre o protocolo HTTP:</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 4/6</p><p>https://tools.ietf.org/html/rfc7231#section-8.1.3</p><p>https://tools.ietf.org/html/rfc7231#section-8.1.3</p><p>The "Hypertext Transfer Protocol (HTTP) Method Registry" has been</p><p>populated with the registrations below:</p><p>+---------+------+------------+---------------+</p><p>| Method | Safe | Idempotent | Reference |</p><p>+---------+------+------------+---------------+</p><p>| CONNECT | no | no | Section 4.3.6 (https://tools.ietf.org/html/rfc7231#section-4.3.6)</p><p>|</p><p>| DELETE | no | yes | Section 4.3.5 (https://tools.ietf.org/html/rfc7231#section-4.3.5)</p><p>|</p><p>| GET | yes | yes | Section 4.3.1 (https://tools.ietf.org/html/rfc7231#section-4.3.1)</p><p>|</p><p>| HEAD | yes | yes | Section 4.3.2 (https://tools.ietf.org/html/rfc7231#section-4.3.2)</p><p>|</p><p>| OPTIONS | yes | yes | Section 4.3.7 (https://tools.ietf.org/html/rfc7231#section-4.3.7)</p><p>|</p><p>| POST | no | no | Section 4.3.3 (https://tools.ietf.org/html/rfc7231#section-4.3.3)</p><p>|</p><p>| PUT | no | yes | Section 4.3.4 (https://tools.ietf.org/html/rfc7231#section-4.3.4)</p><p>|</p><p>| TRACE | yes | yes | Section 4.3.8 (https://tools.ietf.org/html/rfc7231#section-4.3.8)</p><p>|</p><p>https://tools.ietf.org/html/rfc7231</p><p></p><p>Pergunta 9</p><p>4 / 4 pts</p><p>Ele é um novo nome para o estilo arquitetural SOA.</p><p>Correto!</p><p>Microsserviços podem ser implementados em tecnologias como Go e Eerlang.</p><p>A linguagem de implementação não importa para o desenvolvimento de aplicativos SOA</p><p>O WCF não pode ser usado para criar uma arquitetura de microsserviços na plataforma .NET.</p><p>Microsserviços compartilham um único banco de dados, que facilita a comunicação de dados e fornece</p><p>consistência transacional entre eles.</p><p></p><p>Pergunta 10</p><p>4 / 4 pts</p><p>“O termo "Arquitetura de Microsserviços (Microservice Architecture)" surgiu nos últimos anos para</p><p>descrever uma maneira específica de desenvolver software como suites de serviços com</p><p>implantação independente. Embora não exista uma definição precisa desse estilo de arquitetura, há</p><p>certas características comuns em relação à organização, à capacidade de negócios, ao deploy</p><p>automatizado, à inteligência nos terminais e ao controle descentralizado de linguagens e de dados.”,</p><p>James Lewis e Martin Fowler, 2014.</p><p>É CORRETO dizer sobre esse estilo arquitetural:</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 5/6</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.6</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.6</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.5</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.5</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.1</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.1</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.2</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.2</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.7</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.7</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.3</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.3</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.4</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.4</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.8</p><p>https://tools.ietf.org/html/rfc7231#section-4.3.8</p><p>Aplicações ASP.NET Core são tecnologias mais apropriadas para a criação de microsserviços que aplicações</p><p>ASP.NET tradicionais. Isso porque elas podem operar fora do IIS, tem suporte facilitado para Docker e podem ser</p><p>executadas em Windows, Linux e OS/X.</p><p>O .NET Core traz o ASP.NET Web API como uma parte integrante obrigatória.</p><p>Correto!</p><p>O WCF (Windows Communication Framework) se tornou obsoleto com a chegada do ASP.NET Web API e foi</p><p>removido do framework ASP.NET do Windows.</p><p>É possível criar aplicações com estilo arquitetural MVVM com o ASP.NET tradicional e também com o ASP.NET</p><p>Core.</p><p>Pontuação do teste: 40 de 40</p><p>A plataforma .NET é uma das plataformas mais conhecidas para a montagem de arquiteturas de</p><p>back-end e microsserviços. Ela possui diversas tecnologias para a criação de aplicações servidoras</p><p>de serviços.</p><p>É INCORRETO dizer que sobre tecnologias de back-end do .NET:</p><p>8/22/24, 12:40 AM PROVA ON-LINE: 08 - Arquitetura de Back End (2023)</p><p>https://pucminas.instructure.com/courses/146488/quizzes/381496 6/6</p>

Mais conteúdos dessa disciplina