Logo Passei Direto
Buscar
Leia o texto a seguir: Mas e os microservices? O que eles propõem de diferente que valha a pena entender? Microservices focam em endpoints inteligentes (os serviços) e canais de comunicação burros (protocolos simples, como REST). Aplicações construídas a partir de microservices possuem o objetivo (e a regra) de serem tão desacopladas e coesas quanto for possível. A “coreografia” entre elas se dá através de simples protocolos como REST ao invés de protocolos complicados como WS-Choreography ou BPEL ou ainda sendo orquestrado por uma ferramenta para isso. Times trabalhando com microservices usam princípios e protocolos que a própria web usa, simplificando muito a curva de aprendizado e a arquitetura como um todo. Mesmo que se queira (ou se necessite) de um barramento de comunicação, ao invés de se adotar um ESB, usam-se barramentos leves de mensageria como RabbitMQ ou ZeroMQ, servindo apenas como filas confiáveis assíncronas para não se perder mensagens. Toda a inteligência fica no serviço, não no barramento. O grande desafio dos times que querem trocar de padrão de arquitetura: monolítica para microservices é que o “normal” na indústria é que os componentes se comuniquem através de invocação de métodos ou chamadas de funções e é mudar esse padrão de comunicação que mora o grande desafio. Fonte: DUARTE, Luiz. Microservices vs SOA: entenda as diferenças. 2017. Disponível em: https://www.luiztools.com.br/post/microservices-vs-soa-entenda-as-diferencas/. Acesso em: 28 jun. 2022. Qual alternativas apresenta corretamente uma das principais diferenças entre SOA e microsserviços? Grupo de escolhas da pergunta A SOA apresenta arquitetura menos escalável. Os microsserviço explicam o serviço e os dados necessários para invocá-lo. Os microsserviços apresenta garantia de resultados mais consistentes. Na SOA, a gestão do projeto também pode ser modularizada. O custo de escalabilidade da SOA é baixo.
User badge image
guilherme rocha

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Analisando o texto e as alternativas, a principal diferença entre SOA e microsserviços destacada é que os microsserviços focam em endpoints inteligentes, ou seja, cada serviço explica claramente o que faz e os dados necessários para sua invocação, promovendo maior desacoplamento e coesão. Vamos analisar as alternativas: - "A SOA apresenta arquitetura menos escalável." — Não necessariamente, a escalabilidade depende da implementação, não é uma característica intrínseca da SOA. - "Os microsserviço explicam o serviço e os dados necessários para invocá-lo." — Correto, isso está alinhado com o texto que destaca endpoints inteligentes. - "Os microsserviços apresentam garantia de resultados mais consistentes." — O texto não menciona isso como uma diferença principal. - "Na SOA, a gestão do projeto também pode ser modularizada." — Isso não é uma diferença clara entre SOA e microsserviços. - "O custo de escalabilidade da SOA é baixo." — O texto não afirma isso. Portanto, a alternativa correta é: Os microsserviço explicam o serviço e os dados necessários para invocá-lo.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina