Автор Тема: [web-tech] LiveJournal.com изнутри : на чем и как сделан  (Прочитано 10424 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
В статье "Inside LiveJournal\'s backend" (pdf формат, 62 страницы) подробно описана структура программного обеспечения обеспечивающего работу проекта LiveJournal.com (история решения проблем из-за нарастающего трафика, описано почему сделан выбор того или иного решения, показано как проводилась оптимизация).

Проект (около 4 миллионов аккаунтов, 50 миллионов запросов в день) обслуживает распределенная система из более чем 90 серверов, построенная с использованием только открытого ПО:

- В качестве базы данных используется MySQL (кластер из реплицированных серверов);
- Кэширование отдаваемого контента через memcached;
- Почтовые сервера на базе postfix;
- Web приложения на Perl, используется mod_perl;
- Для отдачи статики - TUX/thttpd;
- Система темплейтов - BML
- Debian GNU/Linux, linux ядра 2.4 и 2.6 где неужен вызов epoll (для perlbal);
- Распределенная файловая система MogileFS;
- Прокси и балансировщик нагрузки - perlbal (написан на Perl).

Сама статья (pdf  440kb): http://www.danga.com/words/2004_oscon/oscon2004.pdf
источник: http://opennet.ru/opennews/art.shtml?num=4395
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28