Преодоляване на хабраефекта с Coral CDN
Публикувате хипервръзка към интересен сайт в Habrahabr и той скоро се срива под наплива от посетители, започва да се забавя или изобщо спира да отговаря.
Поставяте илюстрация от друг сайт в публикацията си в блога и скоро тя не може да издържи на натиска на зрителите, престава да се показва или се заменя с грозно известие за превишаване на количеството трафик, разпределен за нея.
Това са неприятните прояви на естествения DDoS, чийто аналог в Западния Запад е
Е, как да устоим на естествения DDoS?
Най-простите начини идват на ум първо.
Много по-трудно е да защитим целия сайт от хабраефекта. Можете, разбира се, да дадете връзка към кеша на Google, организиран от snusmumrik), но там се запазват само страниците и илюстрациите му могат да продължат да падат поради habraeffect.
Освен това всички тези примитивни начини са твърде разсейващи. Трябва да отваряте нови раздели, трябва да копирате информация навътре и навън. Няма ли начин, който би позволил, без да отивате никъде, директно към публикацията в блога ви, за да посочите необходимостта от защита на определен URL от ефекта на хабра?
Да, има такъв начин.
Благодарение на този трик, копие на ресурса попада в тази CDN (мрежа за разпространение на съдържание), наречена Coral CDN. Можете да прочетете за Coral CDN или в Wikipedia, или където предпочитате.
Подобно на споделянето на торент файлове, Coral CDN е с отворен код (безплатен код) и използва DHT (разпространен за прехвърляне на файлове между неговите възли. Coral CDN обаче е специален: всички алгоритми и топология на Coral CDN са специално проектирани по такъв начин, че мрежата да избягва претоварването на всички свои възли, когатодава на читателя желаните файлове. Възлите са обединени за тази цел в клъстери, всеки от които комуникира с по-високи възли само когато е необходимо и по този начин ги предпазва от претоварване.
В допълнение към преодоляването на хабраефекта, Coral CDN може да се използва за заобикаляне на "черните списъци" на цензурата, вградена в DNS, или за отваряне на сайт, заобикаляйки бъгав, неработещ, ако нямате късмет с доставчика. Също така, използвайки Coral CDN, можете да проверите илюстрации от онези сайтове, за които подозирате, че текущата забрана за директни връзки (hotlinking), тъй като в Coral CDN такъв сайт, разбира се, ще даде не желаното изображение, а графично известие за забраната.
Coral CDN също има ограничения за обема на файловете и периода на тяхното съхранение. Техническите подробности са изложени в местното wiki. Има дори рецепта за завинтване на Corel CDN във вашия сайт.
Hardcore conf в C++. Каним само професионалисти.