HighLoad 2007 и веб-сервисы Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов.

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



Advertisements
Похожие презентации
Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов HighLoad 2007.
Advertisements

REST XSLT Павел Кудинов Агентство «Точка Кипения» Технический директор RESTful проекты на XSLT в условиях неполной поддержки XSL.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Разработка системы развертывания веб- сервисов на базе Р2Р сети Дипломная работа Скворцова Н.С. Научный руководитель: Плискин М.М. Рецензент: Глиненко.
Поисковый спам Павел Кудинов Агентство «Точка Кипения» Технический директор Что это такое? Как это работает?
Базы данных Лекция 01 Информационные технологии баз данных.
Технология сервис-ориентированной архитектуры (SOA). Докладчик: Сычёв Игорь Викторович 2010.
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
Web-технологии. Лекция 2. Web-приложения. Что такое Web Application? Клиент-браузер, сервер – веб-сервер.
1 Разработка автоматизированной системы сбора, хранения и анализа лабораторной информации для оценки электрофизических свойств горных пород Исполнитель:
Рогов Павел (271 ПИ ) Назаренко Дмитрий (272 ПИ ) Научный руководитель : Гринкруг Е. М. Курсовая работа. Клиент - серверное Android- приложение для планирования.
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура Microsoft.
SOA ( Сервис - ориентированная архитектура )
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
ПО Всемирной паутины Буканов Иван 8 «А». Определение WWW сетевая технология прикладного уровня стека TCP/IP, построенная на клиент-серверной архитектуре.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Рис Основные компоненты архитектуры компьютерной сети Компоненты архитектуры компьютерной сети Технические средства Интерфейсы Топологии Протоколы.
Спасибо за использование нашего сервиса.
Модели и принципы построения прототипа системы электронной библиотеки вуза © Д.С. Зуев Казанский государственный университет Специальность
Транксрипт:

HighLoad 2007 и веб-сервисы Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов

Что такое веб-сервис? Программный интерфейс, предназначенный для взаимодействия приложений в рамках WWW – W3C V HTTP – XML – RPC/SOA/REST – SOAP – WSDL

Почему именно XML? базовые свойства: самодостаточность индуктивность кроссплатформенность распространенность

Почему именно XML? важные следствия: понятен и человеку и машине возможность декларирования – как форматная (например, схемы XML) – так и функциональная (например, WSDL) возможность трансформирования – XSLT, XQuery интегрируемость с современными инструментами – поддержка XML реляционными СУБД – NXD (Native XML Database)

Что такое веб-сервис? Программный интерфейс, предназначенный для взаимодействия приложений посредствам XML в рамках WWW V HTTP V XML – RPC/SOA/REST – SOAP – WSDL

RPC, SOA или REST? REST!

Парадокс применимости веб-сервисов: проблемы вычисления – разбор XML хранение и передача – избыточность XML (1:10) сетевые операции – протокол HTTP

Парадокс применимости веб-сервисов: детали вычисления – контекстный метод обработки DOM SAX регулярные выражения инкапсуляция хранение и передача – сжатие (1:10) сетевые операции – протокол HTTP 1.1 (keep-alive)

Парадокс применимости веб-сервисов: решение

Приложение как совокупность веб-сервисов Пример из мира SEO: получение информации о доменах

Шлюз как веб-сервис

Агрегация данных как веб-сервис

Многозадачность как веб-сервис

Индуктивность архитектуры

Как обеспечить сетевую многозадачность Эффективное решение: реализация веб-сервисов в качестве автономных HTTP приложений см. доклад HighLoad-2007 «Сетевая многозадачность: событийные машины»

Спасибо за внимание! Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов Агентство «Точка Кипения» Технический директор