The system design library
Search and filter every curated system design video, article, repository and paper in one place.
7 resources
API Platform at Riot Games
Hello all, Leigh Estes, aka RiotSchmick, here. I’m a software engineer at Riot Games working in the Service Availability initiative. Our first article on the API covered our goals, the responsibilities of the Developer Relations and Develo…
Case StudiesIntermediateRead hereBy Riot Games engineers · Riot Games
Architecture of Chat Service (3 parts) at Riot Games
Playing League of Legends for years now, I’ve formed a meaningful network of social connections with other gamers around the world. Whether they’re friends from work, former classmates, or players I’ve been matchmade with, they all have an…
Case StudiesIntermediateRead hereBy Riot Games engineers · Riot Games
Container (8 parts) at Riot Games
Containers have taken over the world, and I, for one, welcome our new containerized overlords. They do, however, present interesting challenges for me and my fellow Rioters on the Pipeline Engineering team. My name is Maxfi…
Case StudiesIntermediateRead hereBy Riot Games engineers · Riot Games
Messaging Service at Riot Games
Hey there! My name is Michal 0xDEADB33F Ptaszek, and I’m a software architect at Riot. Today I would like to talk about communication. But not the kind of communication you’re probably thinking of. I want to talk about the other, more exci…
Case StudiesIntermediateRead hereBy Riot Games engineers · Riot Games
Profiling C++ (Part 1: Optimization, Part 2: Measurement and Analysis) at Riot Games
Hi, I’m Tony Albrecht, an engineer at Riot, and I’m a performance junkie. This is the second part in a series on how to optimise your code. In Part 1, Measurement and Analysis , we learned how to find and analyse performance bottlenecks in…
Case StudiesIntermediateRead hereBy Riot Games engineers · Riot Games
Riot Games Engineering Blog
The engineering blog of Riot Games: posts on how it designs, builds and scales its systems.
BlogsIntermediateBy Riot Games engineers · Riot Games
VALORANT's 128-Tick Servers
How Riot Games cut server cost and frame time to run 128-tick game servers at scale.
Case StudiesAdvancedRead hereBy Riot Games Technology · Riot Games