SlideShare a Scribd company logo
Http 2: Should I care?
HTTP/2 - Should I care?
Sergei Koren (Production Architect)
About myself
• Production Architect at Liveperson
• 20 years experience as Unix/IT expert
• 9 years experience at web companies (LivePerson, eBay, Fraud
Sciences)
• 3 kids, 2 sport ballroom dancers
Agenda
● What is HTTP/2
● The major changes - what do’s and dont’s
● Expected changes to Web as we use it today
● Proposed checklist for implementation: how
and when; from Production’s point of view
What is HTTP/2
• 2007 - HTTP 1.1 RFC draft. Became de facto
standard
• …
• Feb 2015 - IESG approval for standard
• May 2015 - RFC are out!!
HTTP/2 major changes - Don’ts
• Same semantics - No need to change Web App
• HTTP/1.1 still holds - Browsers with HTTP/2
support initiate connection with HTTP/1.1 (for
now)
• Same tooling - all modern HTTP clients and
servers (will) support it
HTTP/2 major changes - Do’s
● It is Binary - forget “telnet localhost:80, GET /”
● It is framed - one connection - mixed content
● It is encrypted - Encryption is not mandatory
by standard, but enforced by some major
Clients (Firefox, Chrome)
● Now header is compressed too (new
compression algorithm HPACK)
● Server push is now part of protocol
● HTTP/2 kills SPDY
Demo
Expected changes to Web as we use it today
Service Delivery Service Development
HW
resources
BAD
Speed
Good
Debugging
Security
Manageability
Complexity
Risk
New possibilities
Proposed checklist for implementation
Criteria Status
Tooling support java ✕ - Q4 2016
curl ✓ - last week
Browsers ✓ - Most modern
Mobile ✕✓ - IOS9?
web servers ✕✓ Nginx - end of
2015
Immediate benefit for customer e-commerce/news/blog web ✓
Corporate web/intranet ☓
Web Engagement ✕✓
Behavior browser change
(HTTP/2 first, HTTP/1.1 next;
HTTP/2 negotiated)
~2018. 2015 for HTTPS
Possible Roadmap for implementation
Roadmap Date
HTTP/2 exposure by using CDN/Edge
HTTP/2 proxy
H2 2015
HTTP/2 support on Edge Q1 2016
HTTP/2 on Edge Q2 2016
HTTP/2 backend tuning H2 2016
References
● Ilya Grigorik. Velocity session: “HTTP/2 is here, let’s optimise!”
● Ilya Grigorik, chapter: HTTP/2 A New Excerpt from High
Performance Browser Networking
● https://en.wikipedia.org/wiki/HTTP/2
● http://www.slideshare.net/edburns/http2-comes-to-java-what-
servlet-40-means-to-you-devnexus-2015
● https://www.tollmanz.com/http2-nghttp2-nginx-tls/
● HTTP/2 implementations
● Performance test comparison
● HTTP/2 site
● Can I use
Wrap up
• HTTP/2 has arrived. And it is real
• Benefits are clear. There are pitfalls
• Know your case, decide carefully
THANK YOU!
We are hiring
Http 2: Should I care?
Some useful info
● HTTP/2 implementations
● Performance test comparison
● HTTP/2 site
● Can I use

More Related Content

PPTX
System Revolution- How We Did It
PPTX
Liveperson DLD 2015
PPTX
Measure() or die()
PDF
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
PDF
Netflix conductor
PDF
Zeebe - a Microservice Orchestration Engine
PDF
URP? Excuse You! The Three Metrics You Have to Know
PPTX
Metrics are Not Enough: Monitoring Apache Kafka / Gwen Shapira (Confluent)
System Revolution- How We Did It
Liveperson DLD 2015
Measure() or die()
Introducing Zeebe.io at Camunda Meetup Vienna 10/2017
Netflix conductor
Zeebe - a Microservice Orchestration Engine
URP? Excuse You! The Three Metrics You Have to Know
Metrics are Not Enough: Monitoring Apache Kafka / Gwen Shapira (Confluent)

What's hot (20)

PPSX
Выявление и локализация проблем в сети с помощью инструментов Riverbed
PPTX
Evolution of netflix conductor
PDF
"Why we all build bad architectures and how to stop doing it", Vova Kyrychenko
PDF
A Practical Guide to Selecting a Stream Processing Technology
PDF
Technical and Business Considerations for DNSSEC Deployment
PDF
Serving Deep Learning Models At Scale With RedisAI: Luca Antiga
PDF
Altitude SF 2017: Building a continuous deployment pipeline
PDF
API Days Singapore
PDF
RPKI Trust Anchor
PPTX
Flink Forward San Francisco 2018 keynote: Srikanth Satya - "Stream Processin...
PDF
Introduction to Akka Serverless
PDF
Building a Web Application with Kafka as your Database
PPTX
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
PPTX
Scaling NServiceBus NSBCon NY by Jimmy Bogard
PDF
How Netflix Is Solving Authorization Across Their Cloud
PPTX
How to Reduce Database Load with Sparse Branches
PPTX
PayPal Risk Platform High Performance Practice
PPTX
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
PDF
Study Notes - Event-Driven Data Management for Microservices
PDF
Digital Transformation: Highly Resilient Streaming Architecture and Strategies
Выявление и локализация проблем в сети с помощью инструментов Riverbed
Evolution of netflix conductor
"Why we all build bad architectures and how to stop doing it", Vova Kyrychenko
A Practical Guide to Selecting a Stream Processing Technology
Technical and Business Considerations for DNSSEC Deployment
Serving Deep Learning Models At Scale With RedisAI: Luca Antiga
Altitude SF 2017: Building a continuous deployment pipeline
API Days Singapore
RPKI Trust Anchor
Flink Forward San Francisco 2018 keynote: Srikanth Satya - "Stream Processin...
Introduction to Akka Serverless
Building a Web Application with Kafka as your Database
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
Scaling NServiceBus NSBCon NY by Jimmy Bogard
How Netflix Is Solving Authorization Across Their Cloud
How to Reduce Database Load with Sparse Branches
PayPal Risk Platform High Performance Practice
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Study Notes - Event-Driven Data Management for Microservices
Digital Transformation: Highly Resilient Streaming Architecture and Strategies
Ad

Viewers also liked (20)

PPT
Etextbooks presentation to OUP Australia workshop
PPTX
Об интернет-агентстве ФЕРТ
PPTX
Survival: hard decisions in hard times
PPS
游戏运营(第一讲)
PPTX
Web & Mobile GIS Overview at Middle TN Electric
PDF
PPT
Plenaire deel seminar Toekomst kleine corporaties 27 januari 2011
PPT
Zelfstandig ondernemen in franchiseformule
PPTX
PPT
Ошибки руководства интернет-компании в управлении командой, и можно ли как и...
PPTX
Dos and donts of social media for educators 20150529
PDF
الدبلوم التدريبي المتخصص- إدارة مواقع التواصل الاجتماعي
DOCX
60 rosnaini mahmud
DOC
VozIP articulos
PDF
Cdl Group Presentation
PDF
Стратегические отличия маркетинга в Интернете НИУ ВШЭ
PPTX
Storytelling presentation Social Media and Global Change
DOC
Noticias TIC Noviembre 2011
PPTX
ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΙΣΤΟΡΙΑ Από τις Μυκήνες στους Περσικούς πολέμους
Etextbooks presentation to OUP Australia workshop
Об интернет-агентстве ФЕРТ
Survival: hard decisions in hard times
游戏运营(第一讲)
Web & Mobile GIS Overview at Middle TN Electric
Plenaire deel seminar Toekomst kleine corporaties 27 januari 2011
Zelfstandig ondernemen in franchiseformule
Ошибки руководства интернет-компании в управлении командой, и можно ли как и...
Dos and donts of social media for educators 20150529
الدبلوم التدريبي المتخصص- إدارة مواقع التواصل الاجتماعي
60 rosnaini mahmud
VozIP articulos
Cdl Group Presentation
Стратегические отличия маркетинга в Интернете НИУ ВШЭ
Storytelling presentation Social Media and Global Change
Noticias TIC Noviembre 2011
ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΙΣΤΟΡΙΑ Από τις Μυκήνες στους Περσικούς πολέμους
Ad

Similar to Http 2: Should I care? (20)

PPTX
Next generation web protocols
PDF
Http2 right now
PDF
PDF
HTTP/2 - for TCP/IP Geeks Stockholm
PPTX
HTML5, HTTP2, and You 1.1
PDF
Http2 In Action 1st Edition Barry Pollard
PDF
A New Internet? Introduction to HTTP/2, QUIC and DOH
PPTX
PPTX
Introducing HTTP/2
PPTX
Introduction to HTTP/2
PPTX
What's New in HTTP/2
PPTX
Http/2 lightning
PPTX
Introduction to HTTP/2
PPTX
HTTP/2 Introduction
PPTX
PDF
HTTP/2: A Better Web Experience
PPTX
Servlet 4.0 at GeekOut 2015
PPTX
In a HTTP/2 World - DeccanRubyConf 2017
PPTX
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest
Next generation web protocols
Http2 right now
HTTP/2 - for TCP/IP Geeks Stockholm
HTML5, HTTP2, and You 1.1
Http2 In Action 1st Edition Barry Pollard
A New Internet? Introduction to HTTP/2, QUIC and DOH
Introducing HTTP/2
Introduction to HTTP/2
What's New in HTTP/2
Http/2 lightning
Introduction to HTTP/2
HTTP/2 Introduction
HTTP/2: A Better Web Experience
Servlet 4.0 at GeekOut 2015
In a HTTP/2 World - DeccanRubyConf 2017
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest

More from LivePerson (20)

PPTX
Microservices on top of kafka
PPTX
Graph QL Introduction
PPTX
Kubernetes your tests! automation with docker on google cloud platform
PPTX
Growing into a proactive Data Platform
PPTX
Measure() or die()
PPTX
Resilience from Theory to Practice
PDF
Mobile app real-time content modifications using websockets
PDF
Mobile SDK: Considerations & Best Practices
PPTX
Functional programming with Java 8
PPTX
Apache Avro in LivePerson [Hebrew]
PPTX
Apache Avro and Messaging at Scale in LivePerson
PPTX
Data compression in Modern Application
PPTX
Support Office Hour Webinar - LivePerson API
PPTX
SIP - Introduction to SIP Protocol
PPTX
Scalding: Reaching Efficient MapReduce
PDF
Building Enterprise Level End-To-End Monitor System with Open Source Solution...
PPTX
Introduction to Data Science
PPTX
From a Kafkaesque Story to The Promised Land at LivePerson
PPTX
How can A/B testing go wrong?
PDF
Telling the LivePerson Technology Story at Couchbase [SF] 2013
Microservices on top of kafka
Graph QL Introduction
Kubernetes your tests! automation with docker on google cloud platform
Growing into a proactive Data Platform
Measure() or die()
Resilience from Theory to Practice
Mobile app real-time content modifications using websockets
Mobile SDK: Considerations & Best Practices
Functional programming with Java 8
Apache Avro in LivePerson [Hebrew]
Apache Avro and Messaging at Scale in LivePerson
Data compression in Modern Application
Support Office Hour Webinar - LivePerson API
SIP - Introduction to SIP Protocol
Scalding: Reaching Efficient MapReduce
Building Enterprise Level End-To-End Monitor System with Open Source Solution...
Introduction to Data Science
From a Kafkaesque Story to The Promised Land at LivePerson
How can A/B testing go wrong?
Telling the LivePerson Technology Story at Couchbase [SF] 2013

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Monthly Chronicles - July 2025
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25 Week I

Http 2: Should I care?

  • 2. HTTP/2 - Should I care? Sergei Koren (Production Architect)
  • 3. About myself • Production Architect at Liveperson • 20 years experience as Unix/IT expert • 9 years experience at web companies (LivePerson, eBay, Fraud Sciences) • 3 kids, 2 sport ballroom dancers
  • 4. Agenda ● What is HTTP/2 ● The major changes - what do’s and dont’s ● Expected changes to Web as we use it today ● Proposed checklist for implementation: how and when; from Production’s point of view
  • 5. What is HTTP/2 • 2007 - HTTP 1.1 RFC draft. Became de facto standard • … • Feb 2015 - IESG approval for standard • May 2015 - RFC are out!!
  • 6. HTTP/2 major changes - Don’ts • Same semantics - No need to change Web App • HTTP/1.1 still holds - Browsers with HTTP/2 support initiate connection with HTTP/1.1 (for now) • Same tooling - all modern HTTP clients and servers (will) support it
  • 7. HTTP/2 major changes - Do’s ● It is Binary - forget “telnet localhost:80, GET /” ● It is framed - one connection - mixed content ● It is encrypted - Encryption is not mandatory by standard, but enforced by some major Clients (Firefox, Chrome) ● Now header is compressed too (new compression algorithm HPACK) ● Server push is now part of protocol ● HTTP/2 kills SPDY
  • 9. Expected changes to Web as we use it today Service Delivery Service Development HW resources BAD Speed Good Debugging Security Manageability Complexity Risk New possibilities
  • 10. Proposed checklist for implementation Criteria Status Tooling support java ✕ - Q4 2016 curl ✓ - last week Browsers ✓ - Most modern Mobile ✕✓ - IOS9? web servers ✕✓ Nginx - end of 2015 Immediate benefit for customer e-commerce/news/blog web ✓ Corporate web/intranet ☓ Web Engagement ✕✓ Behavior browser change (HTTP/2 first, HTTP/1.1 next; HTTP/2 negotiated) ~2018. 2015 for HTTPS
  • 11. Possible Roadmap for implementation Roadmap Date HTTP/2 exposure by using CDN/Edge HTTP/2 proxy H2 2015 HTTP/2 support on Edge Q1 2016 HTTP/2 on Edge Q2 2016 HTTP/2 backend tuning H2 2016
  • 12. References ● Ilya Grigorik. Velocity session: “HTTP/2 is here, let’s optimise!” ● Ilya Grigorik, chapter: HTTP/2 A New Excerpt from High Performance Browser Networking ● https://en.wikipedia.org/wiki/HTTP/2 ● http://www.slideshare.net/edburns/http2-comes-to-java-what- servlet-40-means-to-you-devnexus-2015 ● https://www.tollmanz.com/http2-nghttp2-nginx-tls/ ● HTTP/2 implementations ● Performance test comparison ● HTTP/2 site ● Can I use
  • 13. Wrap up • HTTP/2 has arrived. And it is real • Benefits are clear. There are pitfalls • Know your case, decide carefully
  • 16. Some useful info ● HTTP/2 implementations ● Performance test comparison ● HTTP/2 site ● Can I use