It was late 2017 when we realised that we have to ask our biggest client to stop sending us clickstream events.
We knew something had to change, but we never imagined it would be a full rewrite with a brand new architecture.
Do you have a component that is reaching the boundaries of its ability to scale? So did we! Join me for a tale of how we moved from batch to stream processing, how we went from unstable to solid and scalable technologies, how we reduced latency and increased throughput, all while reducing our cost.