SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
HTTP/2 fot IOT
20.08.2015 HackIOT @ fablab1.ru
In 16 words:
HTTP/2 is better than HTTP/1.1 for most IoT tasks,
sometimes it can replace MQTT and COAP
http://caniuse.com/#feat=http2
bitly.com/http2-opt
bitly.com/http2-opt
bitly.com/http2-opt
bitly.com/http2-opt
bitly.com/http2-opt
bitly.com/http2-opt
PubSub
Broker
Client А Client B
Client C
subscribe “temperature”
subscribe “temperature”
MQTT
MQTT
Broker
Client А Client B
Client C
“temperature” = “22”
“temperature” = “22”
publish “temperature” “22”
HTTP/2 Pub/Sub
timkellogg.me/blog/2015/02/20/can-http2-replace-mqtt/
PUBLISH foo/bar
POST http://example.com/
topic/foo/bar
SUBSCRIBE foo/bar
GET http://example.com/
topic/foo/bar
UNSUBSCRIBE foo/bar
DELETE http://
example.com/topic/foo/bar
HTTP/2 Pub/Sub
• MQTT CONNECT
• MQTT DISCONNECT
Service Discovery
CoAP (RFC 7252)
http://www.slideshare.net/zdshelby/coap-tutorial
CoAP (RFC 7252)
http://www.slideshare.net/zdshelby/coap-tutorial
jsonapi.org
Scalability
• HTTP/1.1 - easy
• COAP - easy
• HTTP/2 - medium
• MQTT - hard
Other Thoughts
• HPACK
• 1 Connection
• Pretty low memory consumption
More posts
• http://www.limmat.co/2015/02/18/http-2-the-new-iot-
protocol/
• http://robbysimpson.com/2015/01/26/http2-and-
the-internet-of-things/#comment-14
• https://www.mnot.net/blog/2015/02/18/http2
Sergei
Silnov
back-end developer
hackiot.ru
po@kumekay.com
fb.com/silnov

Contenu connexe

Similaire à HTTP/2 for IoT @HackIoT

HTTP and 5G (fixed1)
HTTP and 5G (fixed1)HTTP and 5G (fixed1)
HTTP and 5G (fixed1)dynamis
 
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution IntroductionASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution IntroductionASIX Electronics Corporation
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfRicky Garg
 
Pimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschrittenePimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschritteneRobert Seyfriedsberger
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTDominik Obermaier
 
What HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouMark Nottingham
 
HTTP/2 for dummies - Codemotion Berlin 2017
HTTP/2 for dummies - Codemotion Berlin 2017HTTP/2 for dummies - Codemotion Berlin 2017
HTTP/2 for dummies - Codemotion Berlin 2017Patrizio Munzi
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPDaniel Stenberg
 
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone BordetHTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordethamidsamadi
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshopgjuljo
 
CouchDB Day NYC 2017: Introduction to CouchDB 2.0
CouchDB Day NYC 2017: Introduction to CouchDB 2.0CouchDB Day NYC 2017: Introduction to CouchDB 2.0
CouchDB Day NYC 2017: Introduction to CouchDB 2.0IBM Cloud Data Services
 
GIT training - advanced for software projects
GIT training - advanced for software projectsGIT training - advanced for software projects
GIT training - advanced for software projectsThierry Gayet
 

Similaire à HTTP/2 for IoT @HackIoT (20)

HTTP and 5G (fixed1)
HTTP and 5G (fixed1)HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
 
CouchDB Day NYC 2017: Core HTTP API
CouchDB Day NYC 2017: Core HTTP APICouchDB Day NYC 2017: Core HTTP API
CouchDB Day NYC 2017: Core HTTP API
 
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution IntroductionASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
 
Pimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für FortgeschrittenePimp my Blog - Wordpress für Fortgeschrittene
Pimp my Blog - Wordpress für Fortgeschrittene
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTT
 
Http basics
Http basicsHttp basics
Http basics
 
What HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For You
 
HTTP/3 in curl 2020
HTTP/3 in curl 2020HTTP/3 in curl 2020
HTTP/3 in curl 2020
 
HTTP/2 for dummies - Codemotion Berlin 2017
HTTP/2 for dummies - Codemotion Berlin 2017HTTP/2 for dummies - Codemotion Berlin 2017
HTTP/2 for dummies - Codemotion Berlin 2017
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
 
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone BordetHTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet
HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet
 
Using Qt under LGPLv3
Using Qt under LGPLv3Using Qt under LGPLv3
Using Qt under LGPLv3
 
HTTP/3 in curl
HTTP/3 in curlHTTP/3 in curl
HTTP/3 in curl
 
GDSC PHCET x Hacktober .pptx
GDSC PHCET x Hacktober .pptxGDSC PHCET x Hacktober .pptx
GDSC PHCET x Hacktober .pptx
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshop
 
CouchDB Day NYC 2017: Introduction to CouchDB 2.0
CouchDB Day NYC 2017: Introduction to CouchDB 2.0CouchDB Day NYC 2017: Introduction to CouchDB 2.0
CouchDB Day NYC 2017: Introduction to CouchDB 2.0
 
HTTPS and HTTP/2
HTTPS and HTTP/2HTTPS and HTTP/2
HTTPS and HTTP/2
 
GIT training - advanced for software projects
GIT training - advanced for software projectsGIT training - advanced for software projects
GIT training - advanced for software projects
 
CouchDB Day NYC 2017: Replication
CouchDB Day NYC 2017: ReplicationCouchDB Day NYC 2017: Replication
CouchDB Day NYC 2017: Replication
 

Plus de Sergei Silnov

школа Fab lab политех 23.06.2015 платформа intel для iot на примере intel ...
школа Fab lab политех 23.06.2015    платформа intel для iot на примере intel ...школа Fab lab политех 23.06.2015    платформа intel для iot на примере intel ...
школа Fab lab политех 23.06.2015 платформа intel для iot на примере intel ...Sergei Silnov
 
платформа intel для iot на примере intel galileo Hack iot 06.06.2015
платформа intel для iot на примере intel galileo Hack iot 06.06.2015платформа intel для iot на примере intel galileo Hack iot 06.06.2015
платформа intel для iot на примере intel galileo Hack iot 06.06.2015Sergei Silnov
 
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015Интернет вещей: где найти место под солнцем TechTrendsExpo 2015
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015Sergei Silnov
 
2015/02/28 IoT: small sensors and big data @vrlf
2015/02/28 IoT: small sensors and big data @vrlf2015/02/28 IoT: small sensors and big data @vrlf
2015/02/28 IoT: small sensors and big data @vrlfSergei Silnov
 
HackIoT: wifi гаджет своими руками
HackIoT: wifi гаджет своими рукамиHackIoT: wifi гаджет своими руками
HackIoT: wifi гаджет своими рукамиSergei Silnov
 
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2Sergei Silnov
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2Sergei Silnov
 
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужно
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужноИнтернет всех вещей: когда ложки и носки будут в сети и зачем это нужно
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужноSergei Silnov
 
IoT protocols @hackIoT
IoT protocols @hackIoTIoT protocols @hackIoT
IoT protocols @hackIoTSergei Silnov
 
Google Physical web @hackIoT
Google Physical web  @hackIoTGoogle Physical web  @hackIoT
Google Physical web @hackIoTSergei Silnov
 

Plus de Sergei Silnov (10)

школа Fab lab политех 23.06.2015 платформа intel для iot на примере intel ...
школа Fab lab политех 23.06.2015    платформа intel для iot на примере intel ...школа Fab lab политех 23.06.2015    платформа intel для iot на примере intel ...
школа Fab lab политех 23.06.2015 платформа intel для iot на примере intel ...
 
платформа intel для iot на примере intel galileo Hack iot 06.06.2015
платформа intel для iot на примере intel galileo Hack iot 06.06.2015платформа intel для iot на примере intel galileo Hack iot 06.06.2015
платформа intel для iot на примере intel galileo Hack iot 06.06.2015
 
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015Интернет вещей: где найти место под солнцем TechTrendsExpo 2015
Интернет вещей: где найти место под солнцем TechTrendsExpo 2015
 
2015/02/28 IoT: small sensors and big data @vrlf
2015/02/28 IoT: small sensors and big data @vrlf2015/02/28 IoT: small sensors and big data @vrlf
2015/02/28 IoT: small sensors and big data @vrlf
 
HackIoT: wifi гаджет своими руками
HackIoT: wifi гаджет своими рукамиHackIoT: wifi гаджет своими руками
HackIoT: wifi гаджет своими руками
 
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2
Презентация компании НаноОптоТех NanoOptoTeh @ HackIoT#2
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2
 
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужно
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужноИнтернет всех вещей: когда ложки и носки будут в сети и зачем это нужно
Интернет всех вещей: когда ложки и носки будут в сети и зачем это нужно
 
IoT protocols @hackIoT
IoT protocols @hackIoTIoT protocols @hackIoT
IoT protocols @hackIoT
 
Google Physical web @hackIoT
Google Physical web  @hackIoTGoogle Physical web  @hackIoT
Google Physical web @hackIoT
 

Dernier

『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 

Dernier (11)

『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 

HTTP/2 for IoT @HackIoT