location_city Bengaluru schedule Sep 11th 03:15 - 04:00 PM IST 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.


Outline/Structure of the Talk

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 7 years ago