SlideShare a Scribd company logo
Нагрузки в спорте высоких
достижений
Бибилов Иван
Руководитель группы разработки справочных
сервисов


Я.Субботник, Екатеринбург, 2 июля 2011 года
Спортивные проекты Яндекса
• Олимпиада 2010 в Ванкувере

• Чемпионат мира по футболу 2010

• Чемпионат мира по хоккею 2010, 2011

• Азиада 2011




2
3
Особенности
    • Четкие сроки запуска и консервирования проекта

    • Короткий срок жизни – 1-2 недели

    • Высокая посещаемость за все время проведения
    проекта (несколько миллионов уникальных
    посетителей за время проведения проекта)

    • Несколько пиков посещений для финалов, матчей
    сборной Росии и т.д.

    • Взаимодействие с большим количеством
    поставщиков данных и сервисов внутри Яндекса
4
Традиционные
информационные блоки
    • Новости, Фото.

    • Текстовые, аудио-, видеотрансляции, видеонарезки.

    • Программа ТВ.

    • Турнирные сетки, результаты матчей и соревнований.

    • Подписка на SMS, сообщения в Твиттер.

    • Инфографика от партнеров.

    • Ссылки по теме.
5
6
Наши партнеры (на примере
ЧМ по Хоккею в 2011)
Eurosport.ru, Sportbox.ru, Sports.ru,
Газета.ру, Первый канал, Советский
спорт, Спорт-Экспресс, Чемпионат.ру,
РИА Новости, Livesport.ru.




7
Немного конкретики
    • Каждый блок генерируется отдельно по своему урлу и
    независим от других

    • Страница сервиса просто собирает некоторые блоки
    вместе

    • Вид страницы можно настраивать – менять блоки
    местами, включать и выключать блоки

    • Все блоки генерируются из xml (одной или нескольких)

    • Генерированием блоков занимается XScript-кластер



8
XScript

    XScript — это XML-язык для создания динамических веб-
    страниц и среда исполнения сервисов, разработанных с
    использованием этого языка.

    Среда исполнения XScript имеет средства доступа к
    серверам по протоколам CORBA и HTTP.

    Кроме того, в XScript входит набор расширений XSL,
    используемых в верстке.




9
Работа XSLT. Картинка с сайта w3.org

 10
Данные
 • XML-данные поступают в Xscript-кластер от
 бэкенда

 • Бэкенд написан на Python+Django

 • Бэкенд с какой-то периодичность выкладывает
 (обновляет) в статику xml-файлы для построения блоков

 • Динамическая часть бэкенда обслуживает
 пользовательские реакции




11
Нагрузки на Олимпиаде 2011

 • Рекорд – 1 700 000 посетителей в сутки

 • Примерно 40-50 хитов на формирование блоков от
 посетителя

 • Пиковая нагрузка 4200 rps на Xscript-кластер




12
Характерные пики нагрузок




13
Кэш – не хак
 • Результаты генерации блоков кешируются в
 памяти

 • Кэш обновляется событийно, когда данные обновляет
 бэкенд

 • Можно сделать обновление данных «раз в N минут», но
 это может привести к «биениям»

 • Параметров кэша не так и много, почти весь проект
 можно держать в памяти



14
О, спорт, ты — мир!




15
Бибилов Иван
Руководитель группы разработки
справочных сервисов

bibilov@yandex-team.ru

More Related Content

What's hot

Web лекция 2
Web   лекция 2Web   лекция 2
Web лекция 2
Technosphere1
 
My sql занятие 2
My sql занятие 2My sql занятие 2
My sql занятие 2
Алексей Дементьев
 
Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2
Vasiliy Vanchuck
 
"Обзор Tarantool DB"
"Обзор Tarantool DB""Обзор Tarantool DB"
"Обзор Tarantool DB"
Badoo Development
 
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDB
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDBCodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDB
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDBCodeFest
 
Windows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusWindows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusTechFunder
 
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...CodeFest
 
J-ИРБИС 2.0 promo
J-ИРБИС 2.0 promoJ-ИРБИС 2.0 promo
J-ИРБИС 2.0 promoamnam314
 
А. Аксенов "Как устроен NoSql", DUMP-2014
А. Аксенов "Как устроен NoSql", DUMP-2014А. Аксенов "Как устроен NoSql", DUMP-2014
А. Аксенов "Как устроен NoSql", DUMP-2014it-people
 
Виртуализация инфраструктуры ЦОД российской разработки
Виртуализация инфраструктуры ЦОД российской разработкиВиртуализация инфраструктуры ЦОД российской разработки
Виртуализация инфраструктуры ЦОД российской разработки
ru_Parallels
 
Developer Days 2011, Kharkov
Developer Days 2011, KharkovDeveloper Days 2011, Kharkov
Developer Days 2011, Kharkov
Alexander Feschenko
 
Как подружить Unix и Windows.
Как подружить Unix и Windows.Как подружить Unix и Windows.
Как подружить Unix и Windows.
MageCloud
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012ideaperm
 

What's hot (17)

веб 2.0
веб 2.0веб 2.0
веб 2.0
 
Web лекция 2
Web   лекция 2Web   лекция 2
Web лекция 2
 
My sql занятие 2
My sql занятие 2My sql занятие 2
My sql занятие 2
 
Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2
 
"Обзор Tarantool DB"
"Обзор Tarantool DB""Обзор Tarantool DB"
"Обзор Tarantool DB"
 
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDB
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDBCodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDB
CodeFest 2014. Хамидуллин В. — Яндекс.Диск: Миллионы пользователей и MongoDB
 
Windows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusWindows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rus
 
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...
CodeFest 2013. Могелашвили Г. — Мобильные сервисы, блобы и Windows 8. Храним ...
 
J-ИРБИС 2.0 promo
J-ИРБИС 2.0 promoJ-ИРБИС 2.0 promo
J-ИРБИС 2.0 promo
 
Технологии веб 2.0
Технологии веб 2.0Технологии веб 2.0
Технологии веб 2.0
 
А. Аксенов "Как устроен NoSql", DUMP-2014
А. Аксенов "Как устроен NoSql", DUMP-2014А. Аксенов "Как устроен NoSql", DUMP-2014
А. Аксенов "Как устроен NoSql", DUMP-2014
 
Виртуализация инфраструктуры ЦОД российской разработки
Виртуализация инфраструктуры ЦОД российской разработкиВиртуализация инфраструктуры ЦОД российской разработки
Виртуализация инфраструктуры ЦОД российской разработки
 
Developer Days 2011, Kharkov
Developer Days 2011, KharkovDeveloper Days 2011, Kharkov
Developer Days 2011, Kharkov
 
Sky drive
Sky driveSky drive
Sky drive
 
Как подружить Unix и Windows.
Как подружить Unix и Windows.Как подружить Unix и Windows.
Как подружить Unix и Windows.
 
Nosql
NosqlNosql
Nosql
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
 

Viewers also liked

Какое отличие генериковых и оригинальных стартапов?
Какое отличие генериковых и оригинальных стартапов? Какое отличие генериковых и оригинальных стартапов?
Какое отличие генериковых и оригинальных стартапов?
Infor-media
 
Pulse - презентация издания
Pulse - презентация изданияPulse - презентация издания
Pulse - презентация изданияpulse-kazan
 
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
Infor-media
 
Препараты энергетического действия
Препараты энергетического действияПрепараты энергетического действия
Препараты энергетического действияAnastasia Kabachkova
 
Вся правда о... Яблоках!
Вся правда о... Яблоках!Вся правда о... Яблоках!
Вся правда о... Яблоках!gimn53
 
Мониторинг социальных сетей. Фармацевтика. Март 2015 года
Мониторинг социальных сетей. Фармацевтика. Март 2015 годаМониторинг социальных сетей. Фармацевтика. Март 2015 года
Мониторинг социальных сетей. Фармацевтика. Март 2015 года
Контекст Медиа
 
Роль провизора и врача в профилактической медицине
Роль провизора и врача в профилактической медицинеРоль провизора и врача в профилактической медицине
Роль провизора и врача в профилактической медицинеlyuda-slides
 
Все о проблемах с сердцем
Все о проблемах с сердцемВсе о проблемах с сердцем
Все о проблемах с сердцем
Василий Дроздов
 
Panangin1xs
Panangin1xsPanangin1xs
Panangin1xs
Tatiana Vasilieva
 
Weight loss2013ru (1) 2
Weight loss2013ru (1) 2Weight loss2013ru (1) 2
Weight loss2013ru (1) 2JhonatanSmall
 
Tiens fizzy – тройная доза магния с экстрактом базилика
Tiens fizzy – тройная доза магния с экстрактом базиликаTiens fizzy – тройная доза магния с экстрактом базилика
Tiens fizzy – тройная доза магния с экстрактом базилика
Евгений Жужгов
 
Как продавать, не продавая или 10 космических вопросов.
Как продавать, не продавая или 10 космических вопросов. Как продавать, не продавая или 10 космических вопросов.
Как продавать, не продавая или 10 космических вопросов.
Mikhail Ozernov
 
ф сентябрь2008
ф сентябрь2008ф сентябрь2008
ф сентябрь2008gtuni
 
Мониторинг назначений лекарственных препаратов
Мониторинг назначений лекарственных препаратовМониторинг назначений лекарственных препаратов
Мониторинг назначений лекарственных препаратов
Natalia Mazhna
 
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
Infor-media
 
Здоровое сердце чистые сосуды
Здоровое сердце чистые сосудыЗдоровое сердце чистые сосуды
Здоровое сердце чистые сосуды
userstudioino
 
Методичка www.aritmia.info
Методичка www.aritmia.info Методичка www.aritmia.info
Методичка www.aritmia.info
SEMonline .Ru
 
фармрост аутсорсинг
фармрост аутсорсингфармрост аутсорсинг
фармрост аутсорсингRost Group
 

Viewers also liked (20)

Какое отличие генериковых и оригинальных стартапов?
Какое отличие генериковых и оригинальных стартапов? Какое отличие генериковых и оригинальных стартапов?
Какое отличие генериковых и оригинальных стартапов?
 
Ginofort2
Ginofort2Ginofort2
Ginofort2
 
Pulse - презентация издания
Pulse - презентация изданияPulse - презентация издания
Pulse - презентация издания
 
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
Case study: Опыт телемаркетинга с врачами: “pros” & “cons”
 
Препараты энергетического действия
Препараты энергетического действияПрепараты энергетического действия
Препараты энергетического действия
 
Вся правда о... Яблоках!
Вся правда о... Яблоках!Вся правда о... Яблоках!
Вся правда о... Яблоках!
 
2 32
2 322 32
2 32
 
Мониторинг социальных сетей. Фармацевтика. Март 2015 года
Мониторинг социальных сетей. Фармацевтика. Март 2015 годаМониторинг социальных сетей. Фармацевтика. Март 2015 года
Мониторинг социальных сетей. Фармацевтика. Март 2015 года
 
Роль провизора и врача в профилактической медицине
Роль провизора и врача в профилактической медицинеРоль провизора и врача в профилактической медицине
Роль провизора и врача в профилактической медицине
 
Все о проблемах с сердцем
Все о проблемах с сердцемВсе о проблемах с сердцем
Все о проблемах с сердцем
 
Panangin1xs
Panangin1xsPanangin1xs
Panangin1xs
 
Weight loss2013ru (1) 2
Weight loss2013ru (1) 2Weight loss2013ru (1) 2
Weight loss2013ru (1) 2
 
Tiens fizzy – тройная доза магния с экстрактом базилика
Tiens fizzy – тройная доза магния с экстрактом базиликаTiens fizzy – тройная доза магния с экстрактом базилика
Tiens fizzy – тройная доза магния с экстрактом базилика
 
Как продавать, не продавая или 10 космических вопросов.
Как продавать, не продавая или 10 космических вопросов. Как продавать, не продавая или 10 космических вопросов.
Как продавать, не продавая или 10 космических вопросов.
 
ф сентябрь2008
ф сентябрь2008ф сентябрь2008
ф сентябрь2008
 
Мониторинг назначений лекарственных препаратов
Мониторинг назначений лекарственных препаратовМониторинг назначений лекарственных препаратов
Мониторинг назначений лекарственных препаратов
 
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
Thomas Walenta, PgMP, PMP, PMI Fellow. Projects & Programs are two different ...
 
Здоровое сердце чистые сосуды
Здоровое сердце чистые сосудыЗдоровое сердце чистые сосуды
Здоровое сердце чистые сосуды
 
Методичка www.aritmia.info
Методичка www.aritmia.info Методичка www.aritmia.info
Методичка www.aritmia.info
 
фармрост аутсорсинг
фармрост аутсорсингфармрост аутсорсинг
фармрост аутсорсинг
 

Similar to Иван Бибилов "Нагрузки в спорте высоких достижений"

Вебинар "Дизайн и архитектура UCCE Live Data"
Вебинар "Дизайн и архитектура UCCE Live Data"Вебинар "Дизайн и архитектура UCCE Live Data"
Вебинар "Дизайн и архитектура UCCE Live Data"
Cisco Russia
 
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийShadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Vyacheslav Nikulin
 
Как решить проблему до открытия кейса в ТАС?
Как решить проблему до открытия кейса в ТАС?Как решить проблему до открытия кейса в ТАС?
Как решить проблему до открытия кейса в ТАС?
Cisco Russia
 
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
DevGAMM Conference
 
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоИ снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоStanfy
 
JavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in RussianJavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in RussianMikhail Davydov
 
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Yandex
 
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Yandex
 
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com   стартап на drupal в облаке павел загоропыт Clickberry.com   стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загорdrupalconf
 
VCS/Expressway архитектура и диагностика
VCS/Expressway архитектура и диагностикаVCS/Expressway архитектура и диагностика
VCS/Expressway архитектура и диагностика
Cisco Russia
 
Well-executed architecture decisions for game backend on Unity
Well-executed architecture decisions for game backend on UnityWell-executed architecture decisions for game backend on Unity
Well-executed architecture decisions for game backend on Unity
DevGAMM Conference
 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015
InterSystems
 
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Tanya Denisyuk
 
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
Yandex
 
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылуДенис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
Yandex
 
Tech Talks @NSU: Архитектура Skype
Tech Talks @NSU: Архитектура SkypeTech Talks @NSU: Архитектура Skype
Tech Talks @NSU: Архитектура Skype
Tech Talks @NSU
 
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhoneКлиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
Pavel Bashmakov
 
Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networkingguest57eb8a
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 

Similar to Иван Бибилов "Нагрузки в спорте высоких достижений" (20)

Вебинар "Дизайн и архитектура UCCE Live Data"
Вебинар "Дизайн и архитектура UCCE Live Data"Вебинар "Дизайн и архитектура UCCE Live Data"
Вебинар "Дизайн и архитектура UCCE Live Data"
 
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийShadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
 
Как решить проблему до открытия кейса в ТАС?
Как решить проблему до открытия кейса в ТАС?Как решить проблему до открытия кейса в ТАС?
Как решить проблему до открытия кейса в ТАС?
 
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
 
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоИ снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел Тайкало
 
JavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in RussianJavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in Russian
 
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
 
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
Алексей Андросов "Архитектура фронтенда Яндекс.Почты"
 
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com   стартап на drupal в облаке павел загоропыт Clickberry.com   стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загор
 
VCS/Expressway архитектура и диагностика
VCS/Expressway архитектура и диагностикаVCS/Expressway архитектура и диагностика
VCS/Expressway архитектура и диагностика
 
Well-executed architecture decisions for game backend on Unity
Well-executed architecture decisions for game backend on UnityWell-executed architecture decisions for game backend on Unity
Well-executed architecture decisions for game backend on Unity
 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015
 
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
 
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
Олег Лексунин, Михаил Белов "Яндекс.Диск. Эксплуатация и разработка быстрорас...
 
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылуДенис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
 
Tech Talks @NSU: Архитектура Skype
Tech Talks @NSU: Архитектура SkypeTech Talks @NSU: Архитектура Skype
Tech Talks @NSU: Архитектура Skype
 
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhoneКлиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
 
Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networking
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Abf
AbfAbf
Abf
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Иван Бибилов "Нагрузки в спорте высоких достижений"

  • 1. Нагрузки в спорте высоких достижений Бибилов Иван Руководитель группы разработки справочных сервисов Я.Субботник, Екатеринбург, 2 июля 2011 года
  • 2. Спортивные проекты Яндекса • Олимпиада 2010 в Ванкувере • Чемпионат мира по футболу 2010 • Чемпионат мира по хоккею 2010, 2011 • Азиада 2011 2
  • 3. 3
  • 4. Особенности • Четкие сроки запуска и консервирования проекта • Короткий срок жизни – 1-2 недели • Высокая посещаемость за все время проведения проекта (несколько миллионов уникальных посетителей за время проведения проекта) • Несколько пиков посещений для финалов, матчей сборной Росии и т.д. • Взаимодействие с большим количеством поставщиков данных и сервисов внутри Яндекса 4
  • 5. Традиционные информационные блоки • Новости, Фото. • Текстовые, аудио-, видеотрансляции, видеонарезки. • Программа ТВ. • Турнирные сетки, результаты матчей и соревнований. • Подписка на SMS, сообщения в Твиттер. • Инфографика от партнеров. • Ссылки по теме. 5
  • 6. 6
  • 7. Наши партнеры (на примере ЧМ по Хоккею в 2011) Eurosport.ru, Sportbox.ru, Sports.ru, Газета.ру, Первый канал, Советский спорт, Спорт-Экспресс, Чемпионат.ру, РИА Новости, Livesport.ru. 7
  • 8. Немного конкретики • Каждый блок генерируется отдельно по своему урлу и независим от других • Страница сервиса просто собирает некоторые блоки вместе • Вид страницы можно настраивать – менять блоки местами, включать и выключать блоки • Все блоки генерируются из xml (одной или нескольких) • Генерированием блоков занимается XScript-кластер 8
  • 9. XScript XScript — это XML-язык для создания динамических веб- страниц и среда исполнения сервисов, разработанных с использованием этого языка. Среда исполнения XScript имеет средства доступа к серверам по протоколам CORBA и HTTP. Кроме того, в XScript входит набор расширений XSL, используемых в верстке. 9
  • 10. Работа XSLT. Картинка с сайта w3.org 10
  • 11. Данные • XML-данные поступают в Xscript-кластер от бэкенда • Бэкенд написан на Python+Django • Бэкенд с какой-то периодичность выкладывает (обновляет) в статику xml-файлы для построения блоков • Динамическая часть бэкенда обслуживает пользовательские реакции 11
  • 12. Нагрузки на Олимпиаде 2011 • Рекорд – 1 700 000 посетителей в сутки • Примерно 40-50 хитов на формирование блоков от посетителя • Пиковая нагрузка 4200 rps на Xscript-кластер 12
  • 14. Кэш – не хак • Результаты генерации блоков кешируются в памяти • Кэш обновляется событийно, когда данные обновляет бэкенд • Можно сделать обновление данных «раз в N минут», но это может привести к «биениям» • Параметров кэша не так и много, почти весь проект можно держать в памяти 14
  • 15. О, спорт, ты — мир! 15
  • 16. Бибилов Иван Руководитель группы разработки справочных сервисов bibilov@yandex-team.ru