Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Undertow 맛보기 
Jeff Lee
Undertow? 
http://undertow.io 
https://github.com/undertow-io 
Undertow has a composition based architecture 
that allows ...
Why Undertow 
Lightweight 
HTTP Upgrade Support (101-Switching Protocols) 
Web Socket Support 
Servlet 3.1 
Embeddable 
Fl...
Undertow Features 
High Performance 
Embeddable 
Servlet 3.1 
Web Sockets 
Reverse Proxy
Show me the code
Undertow Architecture 
XNIO 
비동기 통신 라이브러리 (ex:Netty) 
SSL 지원 
http://xnio.jboss.org/
Undertow Architecture 
Listeners 
HTTP 
HTTPS 
AJP 
SPDY(지원 예정)
Undertow Architecture 
Handlers - Handler Chaining
Built in Handlers 
Path 
Virtual Host 
Path Template 
Date 
Resource 
Predicate 
HTTP Continue 
Websocket 
Redirect 
Trace...
Error Handling
Reverse Proxy 
SimpleProxyClientProvider 
서버 하나의 요청을 처리 
실제 서버를 외부에 숨길 때 사용 
LoadBalancingProxyClient 
여러 서버의 요청을 처리 
부하 분...
Servlet Deployment
Upcoming SlideShare
Loading in …5
×

Undertow 맛보기

1,360 views

Published on

JBoss Undertow 맛보기

Published in: Engineering

Undertow 맛보기

  1. 1. Undertow 맛보기 Jeff Lee
  2. 2. Undertow? http://undertow.io https://github.com/undertow-io Undertow has a composition based architecture that allows you to build a web server by combining small single purpose handlers. - Full Java EE servlet 3.1 container - Low level non-blocking handler
  3. 3. Why Undertow Lightweight HTTP Upgrade Support (101-Switching Protocols) Web Socket Support Servlet 3.1 Embeddable Flexible
  4. 4. Undertow Features High Performance Embeddable Servlet 3.1 Web Sockets Reverse Proxy
  5. 5. Show me the code
  6. 6. Undertow Architecture XNIO 비동기 통신 라이브러리 (ex:Netty) SSL 지원 http://xnio.jboss.org/
  7. 7. Undertow Architecture Listeners HTTP HTTPS AJP SPDY(지원 예정)
  8. 8. Undertow Architecture Handlers - Handler Chaining
  9. 9. Built in Handlers Path Virtual Host Path Template Date Resource Predicate HTTP Continue Websocket Redirect Trace Header IP Access Control ACL URL Decoding Set Attribute Rewrite Graceful Shutdown Proxy Peer Address
  10. 10. Error Handling
  11. 11. Reverse Proxy SimpleProxyClientProvider 서버 하나의 요청을 처리 실제 서버를 외부에 숨길 때 사용 LoadBalancingProxyClient 여러 서버의 요청을 처리 부하 분산할 때 사용
  12. 12. Servlet Deployment

×