Презентація на тему highload 2018 і веб-сервіси високонавантажені додатки як сукупність

2 Що таке веб-сервіс? Програмний інтерфейс, призначений для взаємодії додатків в рамках WWW - W3C V HTTP - XML ​​- RPC / SOA / REST - SOAP - WSDL

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

3 Чому саме XML? базові властивості: самодостатність індуктивність кроссплатформенность поширеність

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

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

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

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

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

6 RPC, SOA або REST? REST!

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

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

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

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

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

9 Парадокс застосовності веб-сервісів: рішення

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

10 Додаток як сукупність веб-сервісів Приклад зі світу SEO: отримання інформації про домени

Презентація на тему highload 2007 і веб-сервіси високонавантажені додатки як сукупність

11 Шлюз як веб-сервіс

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

13 Багатозадачність як веб-сервіс

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