Aller au contenu

Distribution des comptes

La distribution relie les machines streaming (qui consomment des comptes) et création (qui en produisent), via le serveur. Tout est automatique.

Schéma de la distribution automatique des comptes entre les machines de création et de streaming

Le flux, étape par étape

1. Demande (machine streaming)

La machine streaming scanne ses proxies, calcule les slots vides (capacité − comptes assignés) et déclare son besoin au serveur. Au démarrage, elle le fait immédiatement (après avoir purgé les comptes morts pour libérer des slots), puis périodiquement. Quand un proxy est plein, le besoin est remis à 0.

2. Création (machine création)

La machine création récupère les besoins, crée chaque compte via le proxy exact demandé, le teste, puis le publie. Elle boucle jusqu’à fournir le max journalier de comptes valides ou épuisement de la demande.

3. Mise à disposition (chiffrement)

Le compte est chiffré de bout en bout pour la machine destinataire, puis envoyé au serveur. Le serveur ne stocke qu’un blob chiffré : il ne peut pas lire le compte.

4. Récupération (machine streaming)

La machine streaming réclame ses comptes (périodiquement), les déchiffre localement (seule elle le peut), les persiste (identifiants, session, proxy, warmup) et vérifie la livraison via le proxy. Puis elle re-déclare son besoin diminué → la création s’arrête d’elle-même.

5. Utilisation (sans coupure)

Le nouveau compte est pris en compte immédiatement : les workers relisent le pool de comptes à chaque cycle, donc le compte est utilisé sans redémarrer la session en cours. Il démarre en warmup.

Garanties clés

GarantieMécanisme
Pas de sur-créationbesoin recalculé serveur + réservation atomique du quota
Comptes fonctionnels onlytest du compte à la création et à la livraison
Confidentialitéchiffrement E2E, seul le destinataire déchiffre
Aucune interruptionrelecture du pool à chaud, pas de restart
Cohérence d’IPcréation via le proxy exact demandé