Speaker Details

Derek Mok

ThousandEyes (part of Cisco)

Derek is a Lead Software Engineer on the Endpoint Agent team in ThousandEyes. Although he studied mathematics at university, Derek fell into coding through a chance acceptance into a software engineering internship program. Since then, he has worked on a wide range of products from investment management systems, to online lottery backends. These days, he helps enterprises solve thorny end user networking issues through his work on the ThousandEyes Endpoint Agent. He enjoys scaling people, scaling systems, writing code, and squashing bugs.

To Infinity and Beyond, a Journey in Scaling

Since the beginning of 2020, the ThousandEyes (Cisco) Endpoint product has grown by a factor of 25! Scaling systems to support a high number of users while maintaining the same level of performance is a challenge that all high growth products will face.

In this session, we will present the lessons we have learned in our scaling journey so far, some of which were painful, all of which were enlightening. Along the way, we will deep dive on some of the architecture decisions that were made, and talk about the tricky art of uncovering scaling and performance bottlenecks.

Apache Kafka Streams
Elasticsearch
WebSockets
Apache Kafka
Kafka
MongoDB
Scaling
WebSocket
Growth