Témoignage client · Duende Software

Des liens intégrés au SDK. Toujours à jour un an plus tard.

Duende Software développe IdentityServer, le SDK que les développeurs utilisent pour créer et exploiter leur propre gestion des identités et des accès. Ses journaux, ses articles et ses conférences renvoient vers des liens courts du type duende.link que Duende peut rediriger à tout moment, conservés dans git et synchronisés via l’API RedirHub. Et lorsque le blog a migré vers duendesoftware.com, chaque ancien article et URL de flux a été conservé.

A developer follows a link from an older release
Log of a version shipped last yearinfo: see https://duende.link/… for details
RedirHub short linkdestination changed in git, synced by API301 · Live
Lands ondocs.duendesoftware.com/… (today’s page)
The current docs, not the page that existed at release.Right page
Duende Softwareduendesoftware.com ↗Secteur · Outils pour développeurs, identitéUtilisations · Liens courts de marque, API, migration de site webClient depuis · Février 20252 min de lecture
Liens courts duende.link dans git, sur 17 domaines
300+
requêtes par mois
50,000+
requêtes vers l’ancien flux du blog, redirigées depuis la migration
220,000+
médiane de réponse d’un lien court duende.link (google.com : 38 ms)
16 ms

Depuis l’espace de travail de Duende Software, arrondi, de février 2025 à octobre 2026. Vitesse : temps médian jusqu’au premier octet depuis Washington, D.C., Francfort et Tokyo, 10 exécutions chacune, octobre 2026.

Liens dans les logiciels que les clients utilisent déjà

IdentityServer est une bibliothèque que les développeurs intègrent dans leur propre logiciel, et ses journaux les orientent vers de la documentation et d’autres ressources. Ces lignes de journal restent présentes dans chaque version exécutée par un client, et les cycles de mise à niveau peuvent prendre un an ou plus. Comme les liens passent par duende.link, Duende peut changer la destination de chacun d’eux longtemps après la mise en production de la version qui les a imprimés.

Nous n’avons aucune garantie que nos clients utiliseront toujours la version la plus récente. Différents clients ont différentes politiques de mise à niveau, et parfois les cycles de mise à niveau prennent jusqu’à un an, voire plus. Alors, que faire si nous voulons mettre à jour ces URL ? Les liens courts sont parfaits ici, car nous pouvons toujours modifier la destination finale vers laquelle un lien spécifique redirige.
Maarten BalliauwMaarten BalliauwResponsable de la réussite client, Duende Software

Un lien court n’ajoute aucun délai perceptible. Mesuré depuis Washington, D.C., Francfort et Tokyo (temps médian jusqu’au premier octet, 10 exécutions chacune), duende.link/06oct26 a répondu en 16 ms, tandis que la propre redirection de google.com a pris 38 ms. Faire le même test.

Liens courts, gérés comme du code

Le même domaine court porte des liens pour les publications sur les réseaux sociaux, les QR codes et les diapositives de présentation, où les longues URL avec des balises de campagne sont peu pratiques et rendent les QR codes plus denses. Chaque duende.link vit dans un dépôt git. N’importe qui chez Duende peut proposer un nouveau lien ou une modification dans une pull request ; une fois celle-ci fusionnée, un pipeline vérifie que chaque destination est résolue et applique les changements via l’API RedirHub. Certains domaines marketing de Duende sont gérés de la même manière.

Nous utilisons largement l’infrastructure as code, y compris pour RedirHub. Tous nos liens courts se trouvent dans un dépôt git, où les employés de Duende peuvent ajouter/mettre à jour/supprimer des liens courts via une pull request. Une fois fusionnée, nous validons que les redirections pointent toutes vers un emplacement valide, puis nous utilisons l’API RedirHub pour ajouter/supprimer/mettre à jour ces liens en production.
Damian HickeyDamian HickeyArchitecte en chef, Duende Software

Un déménagement de blog qui a conservé chaque lecteur

Duende a déplacé son blog de blog.duendesoftware.com vers duendesoftware.com/blog, pour offrir une meilleure expérience de lecture à côté du produit et renforcer l'autorité du domaine principal dans les résultats de recherche. Chaque ancienne URL d'article et le flux RSS répondent désormais par une redirection permanente vers la nouvelle adresse. Des articles tiers renvoient toujours vers l'ancien domaine, et des agrégateurs interrogent encore l'ancien flux : plus de 220 000 requêtes de flux ont suivi cette unique redirection depuis le déménagement, que l'équipe peut consulter dans les statistiques de RedirHub.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222 137 requêtes depuis le déménagement
Nous utilisons RedirHub pour rediriger toutes les anciennes URL vers le nouvel emplacement, y compris l'URL RSS et ainsi de suite. Ce sont des redirections permanentes, cependant nous voulons quand même conserver les anciennes URL : d'anciens contenus tiers peuvent encore pointer vers nous sur l'ancien domaine, et plusieurs agrégateurs automatisés existent toujours et explorent notre flux RSS basé sur blog.duendesoftware.com.
Maarten BalliauwMaarten BalliauwResponsable de la réussite client, Duende Software

La documentation aussi

Lorsque l'ancienne documentation est passée de ReadTheDocs à docs.duendesoftware.com, Duende a placé RedirHub entre les deux, afin que l'équipe puisse ajuster finement où mènent les anciens liens et les recherches sans modifier à chaque fois les paramètres sur ReadTheDocs.

Pour les équipes qui livrent des logiciels

Livrez des liens que vous pouvez encore modifier.

Lire la documentation de l'API →
  1. Raccourcissez ce que vous ne pouvez pas mettre à jour

    Les journaux, la documentation, les diapositives et les codes QR survivent à la version qu'ils ont imprimée.

  2. Conservez les liens dans Git

    Examinez-les dans les pull requests, validez les destinations, synchronisez via l'API.

  3. Déplacez le contenu, gardez les URL

    Redirigez chaque ancienne page et le flux, et observez qui les utilise encore.