Jeffrey Cross
Jeffrey Cross

Wikipedia DNS: n kautta

David Leadbeater loi palvelun, joka jakaa Wikipedian merkintöjä DNS: n kautta TXT-tietueiden avulla. Yksinkertaisesti katsomalla TXT-tietuetta jokaiselle hänen aliverkkoonsa, tulee yhteenveto Wikipedia-merkinnästä saman nimikkeen otsikolle.

Olin kirjoittanut koodin, jotta voisin ottaa wikipedian artikkeleita ja tiivistää ne. Halusin tarjota tämän käytettäväksi eri paikoissa, nyt ilmeinen tapa tarjota se on vain verkkopalvelu (RESTin, SOAPin jne. Välityksellä), mutta se on tylsää ja minulla oli viisas suunnitelma. Miksi et tarjoa sitä yli DNS: n? Se on pohjimmiltaan valtava assosiatiivinen matriisi ja DNS on suunniteltu tälle tavaralle.

Joten kirjoitin pienen nimipalvelimen, joka palauttaa tulokset TXT-tietueina. On joitakin ilmeisiä rajoituksia, esimerkiksi vastaukset rajoittuvat noin 430 tavuun (vain UDP). Siinä on myös etuja, se tallennetaan kätevästi nimipalvelimellesi ja se on myös nopeampi kuin HTTP (ei tarvitse määrittää TCP-istuntoa).

Tässä on esimerkki komentorivin merkinnästä, joka vetää yhteenvedon Makezine-artikkelista Wikipediasta:

isäntä -t txt makezine.wp.dg.cx

makezine.wp.dg.cx kuvaileva teksti "Make (tai MAKE) on O'Reilly Median julkaisema neljännesvuosittainen aikakauslehti, jossa keskitytään tekemään itse (DIY) hankkeita, joissa on mukana tietokoneita, elektroniikkaa, robotiikkaa, metallintyöstöä, puunjalostusta ja muita aloja. aikakauslehtiä markkinoidaan ihmisille, jotka nauttivat "ma" "king" -ominaisuuksista ja niissä on monimutkaisia ​​projekteja, jotka voidaan usein täydentää halpojen materiaalien, mukaan lukien kotitaloustavaroiden, kanssa ... http://a.vu/w:Make_(magazine) "

Se on pohjimmiltaan suuri Wikipedia-tallennusväline, joka on tallennettu SQLLite-palveluun ja jota palveleva mukautettu DNS-palvelin palaa TXT-tietueeseen. Palvelinkoodia ei ole vielä julkaistu, mutta se kuulostaa Perlissä. Se on kirjoittanut Parse :: MediaWikiDump ja Teksti :: Yhteenveto :: MediaWiki, jonka hän kirjoitti jäsentääkseen koko Wikipedia-dumpin ja luo yhteenvedot, jotka sopivat 430 tavun rajaan.

Ajattele sitä. Maailman suurimman tietosanakirjan levittäminen ja välimuistin tallentaminen maan päällä. Ei tietenkään, että tätä tiettyä hakata käytetään tietysti tarpeeksi, mutta on mielenkiintoista, että se on mahdollista olemassa olevalla infrastruktuurilla, ilman että kenenkään tarvitsee asentaa mitään. Pieni katse yleismaailmallisen pilvivaraston tulevaisuudesta, kaikki ratsastaa Internetin vanhimmalla protokollalla.

Wikipedia DNS-diaesityksen kautta Davidin esityksestä Lontoon Perlin työpajaan 2008

Osake

Jättänyt Kommenttia