
TL;DR
Telegram operates five data centers (DCs) that assign users based on their registration, with DC5 in Singapore frequently experiencing outages. Users on DC5 often face connectivity issues, leading to frustration and discussions about its reliability.
✦ Why It Matters
Engineers can implement monitoring tools to track server performance and improve user experience during outages.
Key Takeaways
How It Works
Telegram assigns users to data centers based on their phone number's country code. When a user registers, the server directs them to the appropriate DC.
If a user attempts to connect to the wrong DC, they receive an error message, prompting them to reconnect to the correct one. The analysis of DC assignments involved testing various methods, including the MTProto protocol and third-party clients, to accurately identify users' DCs.
Related