Какую модель кэширования использует сеть распространения контента? - PullRequest
0 голосов
/ 10 ноября 2011

Какую модель кэширования используют сети распространения контента? В частности, они используют (akamai, edgecast, bitgravity, cotendo и т. Д.), Т. Е. Когда у них отсутствует кэш, приходят ли они к источнику и проверяют, распространяют ли они внутренний компонент?

1 Ответ

0 голосов
/ 12 ноября 2011

Я бы предположил, что каждый CDN поддерживает немного другую архитектуру. Akamai поддерживает 2 уровня своих серверов. Краевые узлы - это то, что они создают большую часть своих серверов, а затем второе внутреннее кольцо реплицируемых веб-серверов (меньшее количество).

Если элемент не может быть найден на пограничном узле, он запрашивает информацию у внутреннего веб-сервера, если это не удается, то он всегда возвращается к источнику, вашему серверу.

Так что запросы yes возвращаются к источнику, если они не могут быть найдены в CDN.

Они выполняют некоторую репликацию между собой, но вы не можете гарантировать, на сколько серверов реплицируется информация, и вы не представляете, как долго каждый из них будет кешировать ее.

На сервере Akamai чем больше запрашивается элемент, тем дольше он остается в кэше. Но это не для каждой компании, это для всех запросов к машине. Таким образом, если ваша информация находится на сервере, который также используется сайтом, более популярным, чем ваш, то она может не сохраняться в кэше очень долго. Когда я говорил с ними, они не могли дать вам такой уровень детализации.

discovery.com Akamai CDN Article

...