'

HighLoad 2007

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

RPC, SOA или REST? REST! ?


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

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


×

HTML:





Ссылка: