Most indie teams overcomplicate matchmaking before they have the player base to justify it. Here's a framework for matching your system complexity to your actual player count.
Ping is not latency. Round-trip time is not what your players feel. This post explains what to measure, where to measure it, and why the numbers your dashboard shows probably aren't the ones that matter.
Sub-20ms isn't a marketing number. It's an architecture target that requires specific decisions at every layer of the stack. Here's what those decisions look like.
Launch day traffic is unpredictable by nature. Here's an auto-scaling architecture that handles spikes without burning money on idle instances all year.