Networking
medium

Networking Question #019e3a4f

Question Statement
Networking
#cloud native
#service discovery
#microservices
Medium

O que melhor descreve a descoberta de serviços nativa em nuvem?

A

É um mecanismo para aplicações e microsserviços se localizarem em uma rede.

Correct
B

É um procedimento para descobrir um endereço MAC associado a um determinado endereço IP.

C

É usado para atribuir automaticamente endereços IP a dispositivos conectados à rede.

D

É um protocolo que transforma nomes de domínio legíveis por humanos em endereços IP na Internet.

Official Explanation / Community Explanations

A descoberta de serviços nativa em nuvem é um mecanismo para aplicações e microsserviços se localizarem em uma rede. Em ambientes nativos em nuvem, os serviços são dinâmicos, com instâncias sendo criadas e destruídas com frequência. A descoberta de serviços permite que os clientes encontrem a localização de rede (endereço IP e porta) de uma instância de serviço sem codificar configurações. Isso é tipicamente alcançado por meio de um registro de serviços (por exemplo, Consul, etcd, ZooKeeper) onde os serviços se registram e os clientes consultam o registro para obter o endpoint. A resposta correta descreve essa funcionalidade central.

Como funciona:

  • As instâncias de serviço registram seus endpoints de rede em um registro de serviços na inicialização.
  • Clientes ou balanceadores de carga consultam o registro para descobrir instâncias disponíveis.
  • O registro fornece verificações de saúde para garantir que apenas instâncias saudáveis sejam retornadas.
  • Isso desacopla a localização do serviço do código da aplicação, permitindo escalabilidade e resiliência.

Por que a resposta correta está certa:
A afirmação "um mecanismo para aplicações e microsserviços se localizarem em uma rede" captura precisamente a essência da descoberta de serviços em arquiteturas nativas em nuvem. Ela enfatiza a natureza dinâmica dos microsserviços e a necessidade de localização automatizada.

Por que as respostas incorretas estão erradas:

  • "Um procedimento para descobrir um endereço MAC associado a um determinado endereço IP" descreve o Protocolo de Resolução de Endereços (ARP), que opera na Camada 2 do modelo OSI e não está relacionado à descoberta de serviços em nível de aplicação.
  • "Usado para atribuir automaticamente endereços IP a dispositivos conectados à rede" refere-se ao DHCP (Dynamic Host Configuration Protocol), que atribui configurações IP, mas não fornece localização de serviços.
  • "Um protocolo que transforma nomes de domínio legíveis por humanos em endereços IP na Internet" descreve o DNS (Domain Name System). Embora o DNS possa ser usado para descoberta de serviços (por exemplo, registros SRV), a descoberta de serviços nativa em nuvem é mais ampla e tipicamente envolve registro dinâmico e verificação de saúde além da simples resolução de nomes.