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.
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
| Garantie | Mécanisme |
|---|---|
| Pas de sur-création | besoin recalculé serveur + réservation atomique du quota |
| Comptes fonctionnels only | test du compte à la création et à la livraison |
| Confidentialité | chiffrement E2E, seul le destinataire déchiffre |
| Aucune interruption | relecture du pool à chaud, pas de restart |
| Cohérence d’IP | création via le proxy exact demandé |