Главная
Study mode:
on
1
FITBIT HAS A MONOLITH
2
BREAKING IT APART
3
RELATIVE FRONTENDS
4
ABSOLUTE FRONTEND
5
OUR SERVER'S ROLE
6
TRANSPARENT
7
STABLE
8
EXTENSIBLE
9
ASYNC, VIA NETTY
10
PASSPORT
11
ROUTER
12
CHANNEL POOL
13
HTTP SOCKET
14
REQUEST STATE MACHINE
15
CALLBACK HELL
16
PROMISE COMPOSITION
17
SINGLE QUEUE
18
FACTORIES MAXIMIZE THROUGHPUT
19
CARNIVALS BALANCE THROUGHPUT AND LATENCY
20
WHAT ABOUT THE GIANT PUMPKINS?
21
LOAD BALANCING
22
ROUND ROBIN
23
LEAST IN-FLIGHT
24
DEPLOY-TIME BLUES
25
OUR KEY METRICS
Description:
Explore the implementation of Fitbit's frontend server in this 47-minute Strange Loop Conference talk. Dive into the practical aspects of building a fast, stable, scalable, extensible, and easily monitored frontend server. Learn about queueing theory, software design, GC tuning, and the Netty library. Discover how Fitbit broke apart its monolith and implemented a 3000-line codebase that handles authentication, rate limiting, and traffic prioritization. Gain insights into topics such as async programming with Netty, request state machines, promise composition, queue management, load balancing strategies, and key metrics for monitoring. Understand the engineering decisions and tradeoffs involved in creating an efficient frontend server for a service-oriented system.

A Frontend Server, Front to Back

Strange Loop Conference
Add to list