Я смутно слышал о CDN (сети распространения контента), и я полагаю, что они появляются в контексте мультимедийных (аудио / видео) онлайн-сайтов, таких как youtube. Мой вопрос: что на самом деле представляют собой эти CDN? Означают ли они, что данные реплицируются на многих узлах, поэтому запрос пользователя обрабатывается с ближайшего к нему узла или является наиболее доступным? В таком случае, чем они отличаются от банковской инфраструктуры, где конфиденциальные данные реплицируются во многих местах, так что в случае сбоя узла мы не теряем важные данные.
2 ответа
они отличаются от банковской аналогии в нескольких отношениях. Во-первых, если происходит сбой узла, контент не теряется, потому что узлы, к которым подключаются пользователи, не являются "окончательной" копией данных. думать о них как о подписчике. во-вторых, банки не создают отказоустойчивость инфраструктуры, чтобы ускорить работу пользователей. они делают это, чтобы предотвратить катастрофу. CDN оптимизированы как вблизи конечного пользователя, так и с точки зрения эффективности предоставления им статического или полустатического контента, но не динамического контента, такого как банковский сайт.
Означают ли они, что данные реплицируются на многих узлах, поэтому запрос пользователя обрабатывается с ближайшего к нему узла или является наиболее доступным?
Это в значительной степени верно.