Louis-Philippe Gauthier

Director of Platform Engineering

Staying afloat with Buoy, a high-performance HTTP client

In this world of external services, HTTP is king. Unfortunately, the HTTP spec is broad and not always optimized for performance. Instead of trying to be fully RFC compliant, Buoy implements only a subset of HTTP which can be parsed quickly and efficiently. Furthermore, Buoy is built atop Shackle, a high-performance framework for building network clients. Shackle provides Buoy with a very fast connection pooling and safety mechanism against misbehaving servers.

  • - HTTP protocol overview
  • - Buoy's architecture
  • - Shackle framework
  • - buoy_client module
  • - HTTP parsing
  • - Benchmarks
  • - Best practices / tips / tricks

Talk objectives:

Unveil Buoy, a new HTTP client built from the ground up with a focus on performance and correctness.

Target audience:

Anyone interested in performance, benchmarking and HTTP clients.

View Slides Here   


About

Louis-Philippe "LP" Gauthier is a software engineer based in Montreal, Canada. He is the Director of Platform Engineering at AdGear and leads the development of AdGear Trader, a real-time digital advertising platform (RTB) that connects buyers, sellers, and ad exchanges. His interests include distributed processing, low-latency high-throughput web services, and high availability systems.

Twitter: @lpgauth
Github: lpgauth

EEF SF BAY AREA 2017 TICKET COUNTDOWN

{dnn}

days

{hnn}

hours

{mnn}

minutes

{snn}

seconds