Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемguestf673
1 HighLoad 2007 и веб-сервисы Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов
2 Что такое веб-сервис? Программный интерфейс, предназначенный для взаимодействия приложений в рамках WWW – W3C V HTTP – XML – RPC/SOA/REST – SOAP – WSDL
3 Почему именно XML? базовые свойства: самодостаточность индуктивность кроссплатформенность распространенность
4 Почему именно XML? важные следствия: понятен и человеку и машине возможность декларирования – как форматная (например, схемы XML) – так и функциональная (например, WSDL) возможность трансформирования – XSLT, XQuery интегрируемость с современными инструментами – поддержка XML реляционными СУБД – NXD (Native XML Database)
5 Что такое веб-сервис? Программный интерфейс, предназначенный для взаимодействия приложений посредствам XML в рамках WWW V HTTP V XML – RPC/SOA/REST – SOAP – WSDL
6 RPC, SOA или REST? REST!
7 Парадокс применимости веб-сервисов: проблемы вычисления – разбор XML хранение и передача – избыточность XML (1:10) сетевые операции – протокол HTTP
8 Парадокс применимости веб-сервисов: детали вычисления – контекстный метод обработки DOM SAX регулярные выражения инкапсуляция хранение и передача – сжатие (1:10) сетевые операции – протокол HTTP 1.1 (keep-alive)
9 Парадокс применимости веб-сервисов: решение
10 Приложение как совокупность веб-сервисов Пример из мира SEO: получение информации о доменах
11 Шлюз как веб-сервис
12 Агрегация данных как веб-сервис
13 Многозадачность как веб-сервис
14 Индуктивность архитектуры
15 Как обеспечить сетевую многозадачность Эффективное решение: реализация веб-сервисов в качестве автономных HTTP приложений см. доклад HighLoad-2007 «Сетевая многозадачность: событийные машины»
16 Спасибо за внимание! Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов Агентство «Точка Кипения» Технический директор
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.