Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.215 questões
Ao utilizar um modelo de comunicação assíncrona para o processamento de petições e atos processuais, o sistema busca mitigar o risco de falhas em cascata e lidar com picos de demanda.
Uma característica fundamental e intrínseca a esse modelo de interação é o
Sobre essa ferramenta, assinale (V) para afirmativa verdadeira e (F) para falsa.
( ) Aplicações podem referenciar filas por meio de seus nomes.
( ) A propriedade Exclusive determina que a fila sobreviverá à reinicialização do broker.
( ) Caso a segurança de dados seja prioridade, é mais recomendável usar filas clássicas do que filas do tipo quorum e streams.
As afirmativas são, respectivamente,
“serviço REST que atua como service registry. Cada serviço, ao ser iniciado, registra-se nesse servidor, o qual mantém um catálogo de serviços ativos. A partir desse catálogo, é possível implementar outros comportamentos no sistema, como load balancing e circuit breaker.”
Diante do exposto, assinale a opção cujo serviço corresponde às características descritas.
Nesse contexto, assinale a opção que apresenta corretamente uma característica de uma API RESTful e uma característica do formato JSON.
Sabendo que esse sistema utiliza a arquitetura cliente-servidor, o papel principal do cliente, nesse cenário, é
A arquitetura da aplicação descrita é caracterizada como
Na ocasião, foram apresentadas as seguintes afirmações:
I. Em arquiteturas REST, a restrição de ausência de estado na comunicação entre cliente e servidor tende a favorecer a escalabilidade, pois cada requisição deve conter as informações necessárias ao seu processamento.
II. Em SOAP, a adoção do HTTP (Hypertext Transfer Protocol) implica que todas as operações sejam idempotentes, independentemente do método utilizado.
III. Em soluções baseadas em SOAP, o uso de WSDL (Web Services Description Language) pode contribuir para uma descrição formal do serviço, o que favorece a interoperabilidade contratual entre aplicações.
Está correto o que se afirma em
I. O padrão estrutural descreve a forma pela qual classes e objetos são combinados para compor estruturas mais complexas.
II. O padrão criacional (ou de criação) abstrai o processo de instanciação de classes e objetos.
III. O padrão de projeto comportamental foi criado pela linguagem UML versão 2.1, e é representado por meio de diagramas de classes e de relacionamentos.
Está correto o que se afirma em
Assinale a alternativa que apresenta uma query GraphQL válida que poderia ter gerado essa resposta.
Para desenvolver um módulo de notificações processuais conforme o perfil do réu, o sistema deve atender aos seguintes requisitos:
I. Instanciar diferentes tipos de alertas (e-mail, SMS, Push), permitindo a inclusão de novos tipos sem alteração do código existente;
II. Garantir que o registrador de logs possua uma única instância global;
III. Notificar automaticamente os objetos interessados sempre que o status de um processo for alterado.
Considerando os padrões de projeto GoF, apresenta a combinação correta e respectiva de padrões para atender a esses requisitos.
O Ministério Público de um estado brasileiro está modernizando seus sistemas de TI. A nova arquitetura de software será baseada em microsserviços hospedados na AWS e exigirá diferentes estratégias de comunicação assíncrona entre os componentes. A equipe identificou os seguintes requisitos:
I. Ingestão de dados em tempo real: As denúncias precisam ser ingeridas continuamente e em grande volume para análise posterior (streaming).
II. Notificações fan-out: Alertas críticos devem ser enviados via SMS, e-mail e push (múltiplos protocolos).
III. Compatibilidade legada: Sistemas Java que utilizam o padrão JMS devem ser integrados sem modificações significativas do código.
Considerando os serviços da AWS, atendem aos requisitos I, II e III, respectivamente:
O Ministério Público de um estado brasileiro migrou um sistema de consulta processual para o Cloud Run da Google Cloud Platform. A aplicação apresenta variação de demanda, com picos de acesso em horários comerciais e baixa utilização durante a madrugada. A equipe de tecnologia busca compreender o comportamento de escalonamento automático desse serviço para assegurar a disponibilidade e a otimização de custos.
Considerando as características de escalonamento do Cloud Run, o comportamento padrão desse serviço ocorre quando a plataforma
À luz dos princípios do padrão REST, a adequação arquitetural exigida é que