Building high-performance Erlang clients using Shackle
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 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
After this talk, you should be able to build a high-performance asynchronous network (TCP, UDP) client for your favourite server!
Anyone looking to build a network client in Erlang.