Представлен (http://highscalability.com/scaling-digg-and-other-web-applic...) обзор особенностей архитектуры digg.com, составленный на основе выступления главного архитектора Digg на конференции Web 2.0 Expo. digg.com входит в 100 самых посещаемых ресурсов сети, обслуживая в пиках до 27 тыс. запросов в секунду.
- Используется Debian Linux, MySQL, Apache2, FastCGI и PHP. Для кеширования задействован Memcached, для оптимизации производительности скриптов - APC PHP Accelerator;
- Главное узкое место - ввод/вывод, производительности PHP скриптов вполне хватает.
- Данные хранятся в децентрализованном виде, причем в дополнение к типичному горизонтальному масштабированию разделения данных по машинам (наборы записей по определенному признаку распределены по серверам), задействована методика вертикального масштабирования хранения данных, при которой практикуется разделение столбцов по разным таблицам. Например, при появлении необходимости добавления дополнительных столбцов, они со...
URL: http://highscalability.com/scaling-digg-and-other-web-applic...
Новость: http://www.opennet.dev/opennews/art.shtml?num=20308