Imagem de fundo

Há diversos modelos de organização de arquiteturas de...

Há diversos modelos de organização de arquiteturas de software que podem ser utilizados para construir sistemas robustos e escaláveis. Um Técnico Judiciário, ao ser convidado para opinar sobre esse tema, afirmou corretamente que:


A

Em uma arquitetura distribuída multicamadas, é possível combinar serverless computing para processar eventos na camada de negócios, utilizar objetos distribuídos para facilitar a comunicação entre diferentes servidores na camada de dados e implantar as diversas camadas em uma cloud computing pública para otimização de recursos.


B

Em uma arquitetura multicamadas, a camada de negócios deve sempre estar no mesmo servidor da camada de dados para evitar latência na comunicação entre os componentes.


C

O uso de objetos distribuídos deve ser evitado em arquiteturas cliente-servidor para garantir que a comunicação ocorra de forma síncrona e dentro do mesmo contexto de rede.


D

Serverless computing não é recomendado em soluções que utilizam cloud computing, pois os ambientes de nuvem pública exigem o gerenciamento explícito de servidores para controlar custos de forma eficiente.


E

Em uma arquitetura multicamadas, os componentes funcionais comunicam-se por meio de chamadas de procedimentos locais dentro de um único processo, ao invés de mensagens entre processos, o que garante seu alto desempenho. Por isso, a comunicação entre as camadas deve ser sempre síncrona, para garantir que as respostas sejam imediatas e não haja falhas de consistência nos dados.