Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.401 questões
A respeito dos conceitos de DDD (domain-driven design) e de arquitetura serverless, julgue os itens a seguir.
Ao se adicionar um evento como um gatilho HTTP ou de fila à função lambda, o serverless exige que toda a infraestrutura, como endpoints no API gateway, já esteja provisionada.
Com relação a orquestração de serviços e o uso de containers, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Ferramentas como Kubernetes e Docker Swarm são populares para orquestração de serviços, pois permitem gerenciar, coordenar e programar contêineres em grande escala.
( ) Um API Gateway atua como um proxy reverso, ficando entre os aplicativos cliente e os microsserviços, fornecendo um único ponto de entrada para todas as requisições de clientes a um conjunto de serviços.
( ) Nos microsserviços o software consiste em pequenos serviços integrados e dependentes, que se comunicam usando APIs bem definidas, onde cada serviço realiza uma única função.
As afirmativas são, respectivamente,
Com relação às blockchain de camada 1 e 2, avalie as afirmativas a seguir e assinale (V) para a afirmativa e (F) para a falsa.
( ) As blockchains de camada 2 surgiram recentemente como uma solução para superar os problemas de segurança das blockchains clássicas de camada 1 tais como Polygon e Secret Networks.
( ) Atualmente existem muitas soluções tecnológicas de camada 2, como por exemplo, cadeias laterais, rollups de conhecimento zero, drilldown otimistas, cadeias de plasma e lightweight networks. Essas soluções não usam a camada 1 como uma camada base para consenso e liquidação.
( ) Existem outros dois tipos de arquiteturas para classificar as blockchain. Uma blockchain de camada 1 é uma arquitetura monolítica, apenas uma camada base responsável por todas as operações, como por exemplo a Polkadot. Blockchain de camada 2 são chamadas de arquitetura polilítica de múltiplos usos, pois é composta de múltiplas cadeias como por exemplo a Bitcoin.
As afirmativas são, respectivamente,
Com relação às vantagens dessa arquitetura em comparação com a abordagem monolítica de desenvolvimento de software, analise os itens a seguir.
I. Manutenção simplificada - A baixa integração e reutilização de serviços faz com que seja mais seguro desenvolver novas aplicações. Os desenvolvedores precisam sempre criar serviços do zero assim como nas aplicações monolíticas.
II. Adaptabilidade - Preserva a compatibilidade de antigas versões dos serviços e facilita o planejamento serviços futuros. Os desenvolvedores podem trazer serviços mais antigos para um ambiente operacional mais novo, até mesmo substituir serviços desatualizados por versões mais recentes que aproveitam hardwares atualizados.
III. Escalabilidade - Como os serviços são autossuficientes e independentes podem ser monitorados pela camada de gerenciamento do SOA, se o desempenho de um serviço cair devido ao aumento da demanda, novas instâncias poderão ser iniciadas. As aplicações que utilizam o serviço não saberão sobre as novas instâncias, apenas perceberão que os SLA permanecem aceitáveis.
Está correto o que se afirma em
Uma API REST (Representational State Transfer, ou transferência de estado representacional)
I. IaaS, PaaS e SaaS são tecnologias populares conhecidas como modelos de serviço de nuvem (ou modelos de computação em nuvem) que fornecem, respectivamente, infraestrutura, plataforma e aplicações.
II. CaaS, é utilizado para desenvolver e implantar aplicativos usando contêineres como serviço, promovendo entrega e gerenciamento de todos os recursos de hardware e software.
III. O desenvolvimento em nuvem é a abordagem para criar aplicações e ferramentas de TI usando a computação em nuvem.
IV. A adoção da nuvem não é ideal para todos os casos, sendo necessário considerar que tipo de nuvem se quer criar com base nos investimentos em tecnologia, nos requisitos de negócios específicos e nas metas gerais que espera alcançar.
Está correto o que se afirma em
Dentre diversos arranjos, o padrão de arquitetura hexagonal (também conhecido como padrão de portas e adaptadores) objetiva
(__)Um site que atenda aos critérios de sucesso de nível A também atende aos critérios de nível AA.
(__)Uma página web pode ser considerada acessível, mesmo que utilize tecnologias sem suporte à acessibilidade, desde que as informações e funcionalidades sejam fornecidas de forma acessível por outros meios.
(__)A conformidade com as WCAG 2.2 é avaliada em partes específicas de uma página web, como um formulário de contato ou um menu de navegação.
Assinale a alternativa que apresenta a sequência correta:
Primeira coluna: arquitetura
1.Microsserviços
2.SOA (Service-Oriented Architecture)
3.Arquitetura Limpa
Segunda coluna: característica
(__)Divide o sistema em serviços pequenos e independentes.
(__)Estrutura o sistema em camadas, isolando as regras de negócio.
(__)Organiza o sistema em serviços reutilizáveis com baixo acoplamento.
Assinale a alternativa que apresenta a correta associação entre as colunas:
(__)A arquitetura de microsserviços, ao dividir o sistema em serviços independentes, pode aumentar a complexidade do sistema, exigindo mecanismos de comunicação e coordenação entre os serviços.
(__)Um dos benefícios da arquitetura de microsserviços é a possibilidade de utilizar diferentes tecnologias e linguagens de programação para cada serviço, adaptando a escolha à necessidade específica de cada componente.
(__)A arquitetura de microsserviços garante um baixo acoplamento entre os serviços, eliminando completamente a necessidade de coordenação entre as equipes de desenvolvimento.
Assinale a alternativa que apresenta a sequência correta:
(__)Define a estrutura e a sintaxe para a representação de dados, permitindo a troca de informações entre sistemas heterogêneos.
(__)Descreve a interface de um serviço web, especificando as operações disponíveis, os formatos de mensagem, os protocolos de comunicação e os endpoints.
(__)Facilita a publicação e a descoberta de serviços web, funcionando como um diretório onde provedores de serviços podem registrar suas ofertas.
Assinale a alternativa que apresenta a sequência correta: