Jeffrey Cross
Jeffrey Cross

Wikipedia daripada DNS

David Leadbeater mencipta perkhidmatan yang mengedarkan entri Wikipedia berbanding DNS menggunakan rekod TXT. Hanya mencari rekod TXT untuk mana-mana subdomain perkhidmatannya akan menarik ringkasan kemasukan Wikipedia untuk judul nama yang sama.

Saya telah menulis beberapa kod untuk mengambil artikel wikipedia dan meringkaskannya. Saya ingin menawarkan ini untuk digunakan di pelbagai tempat, kini cara yang jelas untuk menawarkannya adalah perkhidmatan web (melalui REST, SOAP, dll), tetapi itu membosankan dan saya mempunyai rancangan licik. Mengapa tidak menawarkannya ke atas DNS - ia pada asasnya adalah satu array bersekutu yang besar dan DNS direka untuk perkara ini.

Jadi saya menulis nama nama kecil yang mengembalikan hasilnya sebagai rekod TXT. Terdapat beberapa keterbatasan jelas contohnya tanggapan terhad kepada sekitar 430 bait (ia hanya menggunakan UDP). Ia mempunyai kelebihan juga, ia mendapat cache pada nameserver anda dan ia juga lebih cepat daripada HTTP (tidak perlu persediaan sesi TCP).

Berikut adalah contoh arahan baris perintah yang akan menarik ringkasan artikel Makezine dari Wikipedia:

host-t txt makezine.wp.dg.cx

makezine.wp.dg.cx teks deskriptif "Buat (atau JUGA) adalah majalah suku tahunan yang diterbitkan oleh O'Reilly Media yang berfokus pada melakukan sendiri (DIY) projek yang melibatkan komputer, elektronik, robotika, kerja logam, kerja kayu dan disiplin lain. majalah dipasarkan kepada orang-orang yang menikmati perkara-perkara "ma" "raja" dan mempunyai ciri-ciri kompleks yang sering diselesaikan dengan bahan-bahan yang murah, termasuk barangan rumah ... http://a.vu/w:Make_(magazine) "

Ia pada dasarnya adalah hashtable besar Wikipedia disimpan dalam SQLLite dan diservis oleh pelayan DNS tersuai, memulangkan maklumat dalam rekod TXT. Kod pelayan belum lagi dibebaskan, tetapi bunyi seperti itu ditulis dalam Perl. Ia dibuat oleh penulis Parse :: MediaWikiDump dan Teks :: Ringkasan :: MediaWiki, yang dia tulis untuk mengurai melalui pembuangan Wikipedia penuh dan menghasilkan ringkasan ringkasan yang akan muat dalam had 430 byte.

Fikirkan mengenainya. Hanya ada sesuatu yang sangat keren tentang ensiklopedia terhebat dunia yang diedarkan dan di-cache pada pelayan nama di seluruh dunia. Tidak bahawa hack tertentu ini akan digunakan cukup untuk itu berlaku, tentu saja, tetapi sangat menarik bahawa ia boleh dilakukan pada infrastruktur yang sedia ada, tanpa sesiapa yang perlu memasang apa-apa. Sekilas kecil masa depan penyimpanan awan sejagat, semua menunggang protokol tertua Internet.

Wikipedia melayari Slideshow DNS daripada persembahan David di Workshop Perl London 2008

Kongsi

Meninggalkan Komen