サンゴのCDNでHabraffectを克服する

Habrahabrのハイパーリンクを興味深いサイトに投稿すると、訪問者の流入ですぐにクラッシュし、速度が低下し始めるか、応答しなくなります。



ブログの投稿に別のサイトのイラストを挿入すると、すぐに視聴者のプレッシャーに耐えられなくなり、表示されなくなるか、割り当てられたトラフィック量の超過に関するい通知に置き換えられます。



これはhabraeffectの不快な症状です。これは、海外の西部ではスラッシュドット効果で ある自然なDDoS です。



さて、自然なDDoSに抵抗する方法は?



最初に頭に浮かぶのは、最も巧妙な方法です。



写真をディスクに保存し、それを手動でより安定したホスティング(Radical.Ru およびImageShack.USではなく、 不適切 あることが判明した )に手動でアップロードし、写真の新しいアドレスを使用できます。



サイト全体をhabraeffectから保護することははるかに困難です。 もちろん、Googleキャッシュ(または snusmumrikが整理した Peeepスナップショット )へのリンクを提供することはできますが、ページのHTMLコードのみがそこに保存され、そのイラストはhabra-effectで落ち続けます。



さらに、これらのすべての原始的な方法は気が散りすぎます。 新しいタブを開く必要があり、そこから情報をコピーする必要があります。 ブログ投稿のHTMLコードに、どこからでも離れることなく、特定のURLをhabra効果から保護する必要があることを示す方法はありませんか?



はい、そのような方法があります。



リソースのドメイン名に サフィックス「.nyud.net」を追加するだけで十分です。 たとえば、 http://oduinn.com/images/2010/blog_fennec_ff36_cake.jpg 」の画像のアドレスの代わりに、 http://oduinn.com.nyud.net/images/2010/blog_fennec_ff36_cake.jpg 」のアドレスを入力し、ページのアドレスの代わりに" Http://newtimes.ru/articles/detail.php?ID=14721 "アドレスを入力してください" http://newtimes.ru.nyud.net/articles/detail.php?ID=14721 "など。



このトリックのおかげで、リソースのコピーはCoral CDNと呼ばれるそのCDN(コンテンツ配信ネットワーク)になります。 Coral CDNについては、WikipediaまたはCoral CDN Webサイトのどちらでもお好きな方で読むことができます。



トレントファイル共有と同様に、Coral CDNはオープンソースソフトウェア(ソースコードは無料)であり、DHT(分散ハッシュテーブル)を使用してノード間でファイルを転送します。 ただし、Coral CDN ハッシュテーブルは特別です。すべてのCoral CDNアルゴリズムとトポロジは特別に設計されているため、ネットワークはリーダーに必要なファイルを提供するときにすべてのノードの過負荷を回避します。 ノードはこのために「同心」クラスターに結合され、それぞれが必然的に上位ノードと通信し、それによってノードを過負荷から保護します。



ハブラー効果の克服に加えて、Coral CDNを使用して、DNSでフラッシュされたブラックリスト検閲をバイパスしたり、プロバイダーと運が悪ければバギーで動作不能なDNSサーバーをバイパスしてサイトを開くことができます 。 また、Coral CDNを使用すると、直接リンク(ホットリンク)の現在の禁止が疑われるサイトのイラストを確認できます。CoralCDNでは、このようなサイトはもちろん、希望する画像ではなく、禁止のグラフィック通知を提供するためです。



Habrahabrでは、Coral CDNを使用して、未読コメントのリストがゼロにならないように、ブログ投稿のコメントを表示することもできます。 たとえば、自宅ですべてのコメントを快適に読みたいが、携帯電話から(急いで完全にではなく)確認する前に、Coral CDNを確認してください。



Coral CDNには、ファイルの量と保存期間にも制限があります。 技術的な詳細は、ローカルwikiで提供されています 。 Corel CDNをサイトにねじ込むためのレシピもあります。



All Articles