Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved. H2O making HTTP better DeNA Co., Ltd. Kazuho Oku 1
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2Omaking HTTP better
DeNA Co., Ltd.
Kazuho Oku1
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
n CTOn
Palmscape / Xiino Palm OS
IPAWeb Q4M, mycached MySQL picohttpparser, Server::Starter, Starlet, Perl Web
JSX JavaScript+
2 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
HTTP
3 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
Web
n CGI
n Apache + mod_XXX mod_fastcgi, mod_jk, mod_perl, mod_php, ... Apache
n reverse proxy Jetty, Unicorn, Plack, ...
4 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
Web
n Infrastructure as Code
n TLS (RFC 7258) HTTP
5 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
Web2
n HTTP/2 HTTP/1 : CSS / JavaScript
push CSSHTML
6 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
HTTP
n Web HTTP WebDAV Google Apps Canvas API / WebSocket
n HTTP
7 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
n HTTP IoTHTTP/1
n
8 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
HTTP
n
n TLS OCSP Stapling, Session Resumption w.
Memcached, Session Ticket w. automatic key rollover, ...
n HTTP/2
9 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
10 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
n 2014 HTTP/1, HTTP/2 (draft), WebSocket 2014/12/25 Version 0.9.2-alpha1
n HTTP/1 picohttpparser picohttpparser = PerlWeb
11 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
n HTTP HTTP HTTP
n HTTP/1, HTTP/2 TLS
n
12 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
13 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
14 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
n
15 H2O - making HTTP better
n : node.js 10 HTTP/1 http-
parser io.js 5%
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
n HTTP/2 we hope to see http2 support soon get added to popular
server implementations such as the Apache HTTP Server and nginx. H2O is a new blazingly fast HTTP server with http2 support that shows potential.
http://daniel.haxx.se/http2/http2-v1.8.pdf
So in the HTTP/2 era, we may see H2O as a new rising star,
next to the proven webservers like Nginx and Apache.
https://ma.ttias.be/architecting-websites-http2-era/
n HTTP/2 nghttp2
16 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
17 H2O - making HTTP better
n
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
H2O
n HTTP/1n HTTP/2, Push)n keep-alive, ,
, n YAML n SSLOCSP stapling, Memcached
session resumption, session ticket
18 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
19 H2O - making HTTP better
Copyright (C) 2015 DeNA Co.,Ltd. All Rights Reserved.
n H2O , HTTP/2, TLS HTTP HTTP
n
20 H2O - making HTTP better