«Рамблер Касса» как пример высокопроизводительного проекта на.Net Дмитрий Паньшин.

Презентация:



Advertisements
Похожие презентации
Александр Шаповал Microsoft Firewall-кластер на базе ISA Server 2000 Enterprise Edition Варианты реализации.
Advertisements

Правильная архитектура высоконагруженных решений в Windows Azure Дмитрий Мартынов microsoft.com.
Распределенные и параллельные вычисления на MS SQL (always on). Адаптация для 1С 8 Сердюк Владимир Баркетов Павел.
Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр.
Дмитрий Вишняков Управление информационными системами Оперативный мониторинг серверов.
Авторское право © BIT Impulse. Все права защищены. Инструмент для бизнес-анализа Система бизнес-аналитики
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
Что такое Google App Engine Сервис хостинга сайтов и web-приложений в инфраструктуре Google. PaaS Оплата только ресурсов Простота использования, поддержки.
Аутентификация пользователей, базирующаяся на мобильных профилях (на примере bugtracking system). Выполнил: Коренков М.И. Руководитель: Губин В.А.
SharePoint Conference Украина, Киев 25 апреля 2012 Использование новых возможностей службы отчетов SQL Server 2012 в SharePoint 2010 Дмитрий Плотников,
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
1С-Битрикс: Управление сайтом 10.0 Веб-кластер.
ЧАСТНОЕ ОБЛАКО – СОЗДАНИЕ ДИНАМИЧЕСКОГО ДАТАЦЕНТРА Гайдар Магдануров, Microsoft e: | | p: +7 (905)
PRC303 Службы и приложения Инфраструктура Развёртывание Hyper-V на серверы без ОС Hyper-V, VMware, Citrix XenServer Управление сетевыми устройствами.
System Center Essentials Планирование развёртывания Присяжный Дмитрий MCP, MCTS.
Новые возможности Windows Server 2008 R2 Косивченко Александр, MCSA
Software Cloud Services Обзор платформы SharePoint 2010 Юлия Карнаухова Разработчик
Платформа хостинга Windows Server 2008 R2 Internet Information Services 7.5 Гайдар Магдануров t: e:
АСР Phonekeeper (базовая конфигурация) январь 2010 Т-софт – Биллинг и Технологии.
Георгий А. Гаджиев. Обзор компонентов System Center 2012 R2 Отказоустойчивость фабрики Отказоустойчивость компонентов System Center.
Транксрипт:

«Рамблер Касса» как пример высокопроизводительного проекта на.Net Дмитрий Паньшин

И другие…

.net

Highscalability.com

.net?

Нефункциональные требования Uptime – млн page view/day: – Кнопка «пустая»: 85% за 50мс – Кнопка отобразившийся: 85% 70мс – Страница расписания фильма: 85% 150мс – Страница расписания кинотеатра: 85% 150мс – Страница плана зала: 85% 200мс

Логическая архитектура

IIS Отказоустойчивость: – NLB – ок, но распределение по серверам может быть только на уровне TCP/IP – ARR – NLB HTTP Layer, может балансировать, по HTTP заголовкам, сам нуждается в балансировке. Недостатки – App Server и кеш сервер в одном флаконе.

MS SQL Server Масштабирование и отказоустойчивость: – Failover cluster – Mirroring – Replication – Sharding

Cache IIS caching AppFabric Cache – Две основных проблемы в IT: инвалидация кеша и именование переменных. – Локальный кеш – Группы и теги Особенности Отказоустойчивый Кластер – нужен Enterprise Использовать конфигурацию хранящуюся в SQL

Queue MSMSQ – Схема работы – Тонкие настройки – Пропускная способность DB MQ – Персистентная, работает по принципу заказа, есть состояния. – Реляционная – 1.2 Kop/s

Background workers Проблема: нет нормального App servera – WCF + Task Scheduler? – Windows Service + Timer? Разработали свой Task Server.

THE END?

NAS Нужно хранилище для – статического контента – конфигураций IIS – Бекапов Решение – MS Distributed File System Replication

Logging + Statistics Нужен механизм для асинхронного способа записи служебной информации. Нужен механизм для сбора и анализа статистики. Результат: – MSMQ + Task server + Sql Server + SQL Reporting Services

Monitoring WhatsUp Gold – Недорогое решение – Для стандартных задач подходит хорошо – Неудобное в администрировании – Мониторинг Бизнес-показателей сложно реализеум Web Services + Remstats – Используется для мониторинга Бизнес-показателей SCOM

И все-таки почему.net? Опыт разработки: – Afisha.ru – Eda.ru – Mir.travel Нам он нравится

Результат 2000 rps на app server (IIS) Горизонтально масштабируется линейно до rps