Présentation du cf CLI

Cloudflare a publié cf, une interface en ligne de commande qui expose plus de 3 000 points d’accès de l’API Cloudflare. En comparaison, l’outil précédent, Wrangler, ne proposait qu’environ 280 commandes. La semaine précédente, l’usage de cf par les agents a atteint 48 % du trafic total, ce qui montre une adoption rapide parmi les équipes d’automatisation.

Architecture et génération unifiée

Le CLI s’appuie sur une pipeline de génération d’API unifiée. Cette chaîne de compilation crée automatiquement chaque commande à partir du schéma OpenAPI de Cloudflare, garantit la cohérence des paramètres et impose le format JSON comme sortie par défaut. Le choix du JSON simplifie le post‑traitement par les scripts d’orchestration et réduit le besoin de parsers multiples. La maintenance de Wrangler restera assurée pendant 18 mois après la fin de la phase bêta, offrant une transition progressive.

Analyse de l’impact opérationnel

En centralisant 3 000 opérations, cf réduit le nombre d’appels API fragmentés entre plusieurs outils. Les équipes peuvent désormais interroger, configurer et déployer des services Cloudflare depuis un seul point d’entrée, ce qui diminue le temps de latence moyen de 30 % observé lors de tests internes. Le format JSON standardisé évite les erreurs de conversion et facilite l’intégration avec les pipelines CI/CD basés sur des fichiers de configuration déclaratifs.

Gestion des retry storms chez Uber

Dans un autre volet du même numéro, Uber a introduit la notion d’« error ownership » dans son maillage de services partagé. Cette couche permet aux services en amont de distinguer les échecs qu’ils génèrent de ceux propagés par des dépendances plus profondes. Lors d’une panne majeure, la mesure a évité 9,5 millions de requêtes de retry inutiles et a réduit le rayon maximal d’une tempête de retry de 25 sauts à 3 sauts. Le gain se traduit par une charge réseau moindre et une récupération plus rapide du système.