SRV
siglaredes
Significa: Service record
Um registro DNS que anuncia o host e a porta de um serviço específico.
Um registro de Serviço (do inglês Service record, RFC 2782) informa aos clientes onde um serviço reside - nome de host, porta, prioridade, peso - usado por protocolos como o SIP e pelo Active Directory para descoberta de serviços.
Um registro SRV diz onde vive um serviço específico, e não onde vive um host, e carrega prioridade, peso, porta e alvo numa única resposta. Essa combinação permite ao cliente descobrir endereço e porta sem que nenhum dos dois esteja fixado no código, que é exatamente o que protocolos com pontos móveis precisam.
A convenção de nomes é o que o faz funcionar e o que o faz parecer estranho. O nome do registro codifica serviço e protocolo como rótulos prefixados por sublinhado antes do domínio, então um cliente que sabe qual serviço quer consegue montar a consulta sem configuração. O Active Directory depende bastante disso: controladores de domínio se anunciam por registros SRV, e um cliente encontra seu domínio perguntando ao DNS, em vez de ser informado.
Prioridade e peso juntos dão um modelo de failover e balanceamento mais completo que o do MX: a prioridade menor vence de saída, e entre prioridades iguais o peso distribui a carga proporcionalmente. O detalhe é que a adoção em protocolos web nunca aconteceu, porque navegadores não consultam SRV, e é por isso que a descoberta de serviço em HTTPS seguiu outro caminho, pelos tipos de registro mais novos HTTPS e SVCB.
Também conhecido como: srv, SRV record