Building high-performance Erlang clients using Shackle

schedule Sep 11th 03:15 PM - 04:00 PM place Grand Ballroom 1

Building performant network (TCP, UDP) clients can be tricky, especially at high concurrency. By giving you a framework for building asynchronous clients, Shackle solves most of this problem for you. Shackle is the result of multiple years of writing Erlang clients for our real-time bidding platform (RTB), AdGear Trader.

 
1 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

In this talk, you'll learn about:

  • client architecture evolution (from naive to advanced)
  • Shackle's architecture
  • Shackle's behaviour
  • protocol encoding / decoding examples
  • timing and profiling
  • optimization tips

Learning Outcome

After this talk, you should be able to build a high-performance asynchronous network (TCP, UDP) client for your favourite server!

Target Audience

Anyone looking to build a network client in Erlang.

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Proposal