Основы разработки высоконагруженных систем
Эволюции архитектур Интернет-проектов. Концепция SOA: структуры, принципы выделения сервисов и создание их добавочной стоимости. SOA в перспективе Интернет-компаний и Web-систем. Перспективы развития SOA. GRID-сервисы (OGSA), инфраструктура виртуальных организаций и хостинг сервисов.
Что такое веб-сервис? "Программный интерфейс предназначенный для взаимодействий приложений в рамках WWW."
В данном докладе рассказано о ряде задач, в которых приходится сталкиваться с большими объемами реляционно не связанных данных. Рассмотрены основные пути решения этих проблем – готовые решения, подходы к разработке собственных, решения на базе основных современных реляционных СУБД, традиционно применяемых в веб- разработке. Особое внимание уделяется сравнительной оценке плюсов и минусов каждого решения в контексте эффективности, надежности, простоты в разработке и поддержке.
Сайт www.microsoft.com - четвертый по посещаемости сайт в мире. Доклад посвящен тому, как поддерживается и развивается один из старейших и крупнейших в мире сайтов, обслуживающий запросы сотен миллионов уникальных посетителей ежемесячно.
Культура разработки — что стоит за этим словом? О чем стоит помнить, взявшись писать код? Что в коде влияет на способность системы быть масштабируемой?
Особенности высоконагруженных веб-приложений, основные проблемы, нагрузочное тестирование, кластерные системы.
В докладе представлены два самых распространенных полюса систем:
общедоступная вебсистема, большие объемы, куча транзакций, никакой сложной логики.
корпоративные системы — сложная логика, то есть одна транзакция дает движение в куче таблиц-счетов и т. п., и вообще объем кода в строчках и человеко-годах огромен.
Цель доклада: познакомить аудиторию с возможными способами организации отдачи статического контента (видеофайлы) и «живых» потоков вещания в условиях высокой нагрузки и географической распределенности.
Если посещаемость сайта успешно растет, то он довольно быстро сталкивается с нехваткой производительности одного сервера. Но для решения этой проблемы недостаточно просто купить несколько серверов — надо сделать так, чтобы они работали вместе.
Пересмотр концепции ранжирования, предложения по решению проблемы
В данном докладе рассказано о ряде задач, в которых приходится сталкиваться с большими объемами реляционно не связанных данных.
Смысл реализации высоконагрузочного проекта на основе стандартного тиражируемого решения. Мотивация заказчиков.
Создание высоконагруженных сетевых серверов с использованием Twisted, Возникшие проблемы, пути решения.
Критика
Наличие готовых решений
Быстрая разработка
Повторное использование кода
Единая точка входа в систему
Не работает под большими нагрузками
Проблемы с масштабированием
Сложность разработки моделей и контроллеров
Настройка и оптимизация операционных систем.
1 - 15 из 15
Начало | Пред. | 1 | След. | Конец
