Les mystères des data centers de Telegram

Original : Mysteries of Telegram Data Centers

Pourquoi c'est important

Comprendre l'architecture réseau de Telegram éclaire les enjeux de disponibilité et de localisation des données.

Telegram dispose officiellement de 5 data centers (DC1~5) répartis entre Miami, Amsterdam et Singapour. Chaque compte est assigné à un DC fixe lors de l'inscription selon l'indicatif téléphonique. DC5 (Singapour) est réputé instable, tandis que DC2 et DC3 restent méconnus.

Telegram revendique 5 data centers : DC1 et DC3 à Miami, DC2 et DC4 à Amsterdam, et DC5 à Singapour. L'affectation d'un compte à un DC est déterminée à l'inscription par l'indicatif téléphonique du pays et ne change jamais. DC5 est notoirement instable, affectant notamment les utilisateurs enregistrés avec un numéro +86 (Chine). Un bot créé par la communauté pour identifier les DC des utilisateurs n'a détecté aucun utilisateur sur DC2 ni DC3, alimentant diverses théories. En réalité, DC2 accueille bien un grand nombre d'utilisateurs (ex. : numéros +49 Allemagne), mais la méthode du bot était défaillante. La méthode fiable consiste à utiliser le protocole MTProto : en tentant de s'inscrire via DC1, le serveur retourne une erreur PHONE_MIGRATE_2, indiquant le vrai DC du compte. Quant à DC3, ses utilisateurs auraient été migrés vers DC1 vers 2020, et il n'accepterait plus de nouvelles inscriptions.

Source

dev.moe — Lire l'original →