Questões de Concurso
Comentadas sobre arquitetura de software em arquitetura de software
Foram encontradas 480 questões
I. Retornar um código de status 200 OK com uma mensagem de erro no corpo da resposta. II. Retornar um código de status 400 Bad Request com uma mensagem de erro no corpo da resposta. III. Retornar um código de status 500 Internal Server Error com uma mensagem de erro no corpo da resposta. IV. Retornar um código de status 200 OK com uma mensagem de erro no cabeçalho de resposta. V. Retornar um código de status 202 Accepted com uma mensagem de erro no corpo da resposta.
Estão corretas as ações
I. FaaS: ao invés de a empresa precisar adquirir recursos de infraestrutura, ela consegue adquirir os serviços necessários com servidores virtuais (VMs).
II. O ponto positivo de utilizar FaaS é a facilidade do dimensionamento automático e a alta disponibilidade.
III. A arquitetura Serverless é um exemplo de FaaS.
Está(ão) CORRETO(S):
(_) Angular não tem um conceito de “escopo” ou controladores; em vez disso, ele usa uma hierarquia de componentes como o seu principal conceito arquitetônico.
(_) Angular tem uma expressão diferente de sintaxe, concentrando-se no uso de "[ ]" para a propriedade de ligação e no uso de "( )" para ligação do evento.
(_) Angular teve muitas das suas funcionalidades principais movidas para as tabelas.
Os padrões ________________ são aqueles que abstraem e/ou adiam o processo de criação dos objetos. Eles ajudam a tornar um sistema independente de como seus objetos são criados, compostos e representados.
Os padrões ________________ se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores.
Os padrões ________________ se concentram nos algoritmos e atribuições de responsabilidades entre os objetos.
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:
I. O Kubernetes pode expor um contêiner usando o nome DNS ou seu próprio endereço IP. Se o tráfego para um contêiner for alto, o Kubernetes pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.
II. Kubernetes fornece serviços em nível de aplicação, tais como middleware (por exemplo, barramentos de mensagem), estruturas de processamento de dados (por exemplo, Spark), caches, nem sistemas de armazenamento em cluster (por exemplo, Ceph), como serviços integrados.
III. Os componentes de nó são executados em todos os nós, mantendo os pods em execução e fornecendo o ambiente de execução do Kubernetes. O kubelet utiliza um conjunto de PodSpecs que são fornecidos por vários mecanismos e garante que os contêineres descritos nesses PodSpecs estejam funcionando corretamente. O kubelet não gerencia contêineres que não foram criados pelo Kubernetes.
Está(ão) CORRETO(S):
Um antipadrão constitui o uso indevido dos padrões de projeto ou o seu uso exagerado, o que pode ser constatado pela utilização de padrões impróprios para um determinado contexto, ou uso inadequado (1ª parte). A utilização dos padrões proporciona um aumento na flexibilidade do sistema, entretanto pode deixá-lo mais complexo ou degradar a performance (2ª parte). Algumas perdas não são toleráveis, mas subestimar os efeitos colaterais da adoção dos patterns é um erro comum, principalmente daqueles que tomam o uso como normal e desnecessário (3ª parte).
A sentença está:
1. Possibilita o aumento de escala horizontal e vertical do sistema via decomposição.
2. Favorece a diminuição do acoplamento entre os serviços que compõem o sistema.
3. Mantendo-se dados distribuídos há melhoria da consistência do sistema com transações ACID.
Assinale a alternativa correta.
( ) O Apache ActiveMQ permite a troca de mensagens entre aplicações remotas utilizando o protocolo AMQP (Advanced Message Queuing Protocol).
( ) O Amazon S3 permite o armazenamento de objetos que são identificados por chaves, sendo que cada objeto pode possuir múltiplas versões.
( ) O Memcached é um sistema de armazenamento distribuído de dados em memória volátil, que oferece suporte nativo à replicação de dados e à recuperação automática em caso de falha de seus servidores.
( ) O Redis utiliza um esquema de replicação de dados do tipo primário-backup, no qual os dados mantidos em um servidor backup podem ser acessados somente em caso de falha do servidor primário.
Com relação a gerenciamento de filas, SOA, mensageria e barramento de serviços, julgue o item a seguir.
Ponto a ponto, publicação/assinatura e transferência de
arquivos são modos de operação de ferramentas de
mensagens e gerenciamento de filas.