Разработка высокопроизводительных отказоустойчивых распределенных веб приложений
Главным критерием отказоустойчивости веб решений является беспоследственный вывод/отказ любого компонента системы из работоспособности. Основным критерием высокопроизводительности веб приложений является гарантированная работоспособность системы с выполнением определенного количества операций в секунду и определенным временем отклика в случае наличия пользовательского интерфейса.
Известно, что масштабированием аппаратной платформы проблемы производительности решаются во-первых ненадолго, во-вторых неэффективно. Намного эффективнее решать такие проблемы в комплексе программно-аппаратных мер.
Любое решение подлежит выполнению требований, закладываемых в задании. Чем выше требования к отказоустойчивости и производительности, тем дороже получается решение. Определение этих критериев задача достаточно сложная, поэтому, на наш взгляд, можно примитивно разделить все решения на два класса - где надо думать про критерии отказоустойчивости и производительности и где не надо.
Любое решение, которое поставляет компания СТИКЛЕР, выдерживает порядка 200-300 одновременных обращений. Это примерно сайт с посещаемостью 20-25 тысяч человек в день, без пиковых нагрузок более 300 одновременных посещений. Это очень много для большинства сайтов в Интернете.
Если есть необходимость, то мы готовы разработать и специфическое программное обеспечение для таких решений. Опыт таких работ мы получили и при разработке платежной системы и решений в области биллинга, работая на IT-outsourcing ASP.NET .
Применяемые технологии для таких решений: NLB (Network Load Balance), настройка сетевого оборудования (IP Multicasting), кластеризация, секционирование MS SQL 2005, низкоуровневое сетевое программирование, кэширование и главное - тонкая настройка Microsoft Windows 2003 Server.
Рис. 1. Пример аппаратного комплекса
Мы специализируемся на создании сайтов на ASP.NET в Дубне, Московской области и всегда реализуем ожидания наших клиентов!
Новости | |||||
|
Услуги STIKLER |