It Scales Until It Doesn't
Co-presented with Dmitry Tiagulskyi. We are used to thinking that "high-load" means distributed systems, computing power, and application and kernel profiling. But sometimes you can't simply scale your cluster. Maybe your data structures don't fit in the server memory. Maybe you need single-digit millisecond latency. Maybe the cost is too high. Or your server is a … mobile phone.
In this talk, we will show how we overcame these blockers for one legendary project our team worked on for years (and is still working on). Starting from a blank whiteboard, we will explore popular and lesser-known algorithms, data structures, AWS virtualization, Java profiling, and even a small portion of disassembled C++.
Selected as one of Devoxx Ukraine 2018's Top Talks to Remember.
▸ Recording
▸ Slides
▸ Photos
▸ Tags