Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемprofyclub_ru
1 «Рамблер Касса» как пример высокопроизводительного проекта на.Net Дмитрий Паньшин
2 И другие…
5 .net
6 Highscalability.com
8 .net?
10 Нефункциональные требования Uptime – млн page view/day: – Кнопка «пустая»: 85% за 50мс – Кнопка отобразившийся: 85% 70мс – Страница расписания фильма: 85% 150мс – Страница расписания кинотеатра: 85% 150мс – Страница плана зала: 85% 200мс
11 Логическая архитектура
12 IIS Отказоустойчивость: – NLB – ок, но распределение по серверам может быть только на уровне TCP/IP – ARR – NLB HTTP Layer, может балансировать, по HTTP заголовкам, сам нуждается в балансировке. Недостатки – App Server и кеш сервер в одном флаконе.
16 MS SQL Server Масштабирование и отказоустойчивость: – Failover cluster – Mirroring – Replication – Sharding
18 Cache IIS caching AppFabric Cache – Две основных проблемы в IT: инвалидация кеша и именование переменных. – Локальный кеш – Группы и теги Особенности Отказоустойчивый Кластер – нужен Enterprise Использовать конфигурацию хранящуюся в SQL
19 Queue MSMSQ – Схема работы – Тонкие настройки – Пропускная способность DB MQ – Персистентная, работает по принципу заказа, есть состояния. – Реляционная – 1.2 Kop/s
20 Background workers Проблема: нет нормального App servera – WCF + Task Scheduler? – Windows Service + Timer? Разработали свой Task Server.
21 THE END?
23 NAS Нужно хранилище для – статического контента – конфигураций IIS – Бекапов Решение – MS Distributed File System Replication
24 Logging + Statistics Нужен механизм для асинхронного способа записи служебной информации. Нужен механизм для сбора и анализа статистики. Результат: – MSMQ + Task server + Sql Server + SQL Reporting Services
25 Monitoring WhatsUp Gold – Недорогое решение – Для стандартных задач подходит хорошо – Неудобное в администрировании – Мониторинг Бизнес-показателей сложно реализеум Web Services + Remstats – Используется для мониторинга Бизнес-показателей SCOM
26 И все-таки почему.net? Опыт разработки: – Afisha.ru – Eda.ru – Mir.travel Нам он нравится
27 Результат 2000 rps на app server (IIS) Горизонтально масштабируется линейно до rps
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.