Jeffrey Cross
Jeffrey Cross

Wikipedia sobre DNS

David Leadbeater criou um serviço que distribui as entradas da Wikipedia sobre o DNS usando registros TXT. Basta procurar um registro TXT para qualquer subdomínio de seu serviço e obter um resumo da entrada da Wikipedia para o título com o mesmo nome.

Eu tinha escrito algum código para pegar artigos da wikipedia e resumi-los. Eu queria oferecer isso para uso em vários lugares, agora a maneira óbvia de oferecê-lo é apenas um serviço da web (via REST, SOAP, etc), mas isso é chato e eu tinha um plano inteligente. Por que não oferecê-lo através do DNS - é basicamente uma enorme matriz associativa e o DNS é projetado para essas coisas.

Então eu escrevi um pequeno servidor de nomes que retorna os resultados como registros TXT. Existem algumas limitações óbvias, por exemplo, as respostas são limitadas a cerca de 430 bytes (apenas o UDP). Tem vantagens também, ele é armazenado em cache no seu servidor de nomes e também é mais rápido que o HTTP (não é necessário configurar uma sessão TCP).

Veja uma entrada de linha de comando de exemplo que extrairá um resumo do artigo do Makezine da Wikipedia:

host -t txt makezine.wp.dg.cx

makezine.wp.dg.cx texto descritivo "Make (or MAKE) é uma revista trimestral publicada pela O'Reilly Media que se concentra em projetos de faça você mesmo (DIY) envolvendo computadores, eletrônica, robótica, metalurgia, marcenaria e outras disciplinas. revista é comercializada para pessoas que gostam de coisas "ma" "rei" e apresenta projetos complexos que muitas vezes podem ser completados com materiais baratos, incluindo utensílios domésticos ... http://a.vu/w:Make_(magazine) "

É basicamente uma grande hashtable da Wikipedia armazenada em SQLLite e servida por um servidor DNS personalizado, retornando as informações em um registro TXT. O código do servidor ainda não foi lançado, mas parece que está escrito em Perl. Ele é feito pelo autor de Parse :: MediaWikiDump e Text :: Summary :: MediaWiki, que ele escreveu para analisar o despejo completo da Wikipedia e gerar resumos de resumo que caberiam no limite de 430 bytes.

Pense nisso. Há algo fundamentalmente interessante sobre a maior enciclopédia do mundo distribuída e armazenada em cache em servidores de nomes em todo o mundo. Não que esse hack específico seja usado o suficiente para que isso aconteça, é claro, mas é interessante que isso seja possível na infraestrutura existente, sem que ninguém precise instalar nada. Um pequeno vislumbre do futuro do armazenamento universal em nuvem, tudo montado no protocolo mais antigo da Internet.

Wikipédia sobre o DNS Slideshow da apresentação de David no London Perl Workshop 2008

Ação

Deixar Um Comentário