Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the introduction to AsyncHTTPClient in this 23-minute conference talk from try! Swift NYC 2019. Dive into the world of high-performance event-driven networking applications as Tom Doron, a senior engineering manager at Apple, presents this cross-platform HTTP client implementation built on SwiftNIO. Learn about the current functionality, follow an entry-level tutorial, and discover advanced usage techniques. Understand the motivation behind AsyncHTTPClient, its advantages over URLSession, and how it addresses the needs of the Swift server community. Gain insights into key concepts such as synchronous decoupling, HTTP pipelining, event loops, and streaming APIs. Discover features like TLS support, redirects, timeouts, and proxy handling. Conclude with a look at future developments and ways to get involved in this open-source project.
Syllabus
Intro
Welcome
Authors
Community
Why AsyncHTTPClient
What about URLSession
Synchronous Decoupling
Problems with Microservices
Layering
Pipeline
HTTP Pipeline
Features
Event Loop
Thread Pool
Event Loop Group
HTTP Client
HTTP Response
Streaming API
HTTP Delegate
Backpressure
Streaming
Future
TLS
Redirects
Timeouts
Proxy
Next steps
How to get involved
Taught by
try! Swift Conference