Imagem de fundo

Há diversos modelos de organização de arquiteturas de software que podem ser utilizados...

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.