Storia di un cliente · Duende Software

Link distribuiti nell'SDK. Ancora attuali a distanza di un anno.

Duende Software sviluppa IdentityServer, l'SDK che gli sviluppatori usano per creare ed eseguire il proprio sistema di identity and access management. I suoi log, i post e i talk rimandano a short link duende.link che Duende può reindirizzare in qualsiasi momento, conservati in git e sincronizzati tramite l'API RedirHub. E quando il blog è stato spostato su duendesoftware.com, ogni vecchio post e ogni URL del feed sono stati portati con sé.

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 ↗Settore · Strumenti per sviluppatori, identityUsi · Short link con brand, API, migrazione del sito webCliente dal · Febbraio 20252 min di lettura
short link duende.link in git, su 17 domini
300+
richieste al mese
50.000+
richieste al vecchio feed del blog, reindirizzate dalla migrazione
220.000+
risposta mediana di un short link duende.link (google.com: 38 ms)
16 ms

Dallo spazio di lavoro di Duende Software, arrotondato, da febbraio 2025 a ottobre 2026. Velocità: tempo mediano al primo byte da Washington, D.C., Francoforte e Tokyo, 10 esecuzioni ciascuna, ottobre 2026.

Link all'interno del software che i clienti già utilizzano

IdentityServer è una libreria che gli sviluppatori incorporano nel proprio software, e i suoi log li indirizzano alla documentazione e ad altre risorse. Quelle righe di log restano in ogni versione che un cliente esegue, e i cicli di aggiornamento possono durare un anno o più. Poiché i link passano attraverso duende.link, Duende può cambiare la destinazione di ciascuno molto tempo dopo che la versione che lo ha stampato è stata rilasciata.

Non abbiamo alcuna garanzia che i nostri clienti eseguano sempre l'ultima versione. Clienti diversi hanno politiche di aggiornamento diverse e, a volte, i cicli di aggiornamento richiedono fino a un anno o anche più. Quindi, cosa succede se vogliamo aggiornare questi URL? I link brevi qui sono ottimi, perché possiamo sempre cambiare la destinazione finale di un link specifico.
Maarten BalliauwMaarten BalliauwResponsabile del Successo del Cliente, Duende Software

Un link breve non aggiunge alcuna attesa percepibile. Misurato da Washington, D.C., Francoforte e Tokyo (tempo mediano al primo byte, 10 esecuzioni ciascuna), duende.link/06oct26 ha risposto in 16 ms, mentre il reindirizzamento di google.com ha impiegato 38 ms. Esegui lo stesso test.

Link brevi, gestiti come codice

Lo stesso dominio breve ospita link per post sui social, codici QR e slide di presentazioni, dove URL lunghi con tag di campagna sono ingombranti e rendono i codici QR più densi. Ogni duende.link vive in un repository git. Chiunque in Duende può proporre un nuovo link o una modifica in una pull request; una volta unita, una pipeline verifica che ogni destinazione risolva correttamente e applica le modifiche tramite l'API di RedirHub. Alcuni domini di marketing di Duende sono gestiti allo stesso modo.

Utilizziamo molto l'infrastructure-as-code, anche per RedirHub. Tutti i nostri link brevi sono in un repository git, dove i dipendenti Duende possono aggiungere/aggiornare/rimuovere link brevi tramite una pull request. Quando viene unita, verifichiamo che tutti i reindirizzamenti puntino a una posizione valida, e poi usiamo l'API di RedirHub per aggiungere/rimuovere/aggiornare questi link in produzione.
Damian HickeyDamian HickeyChief Architect, Duende Software

Una migrazione del blog che ha mantenuto ogni lettore

Duende ha spostato il suo blog da blog.duendesoftware.com a duendesoftware.com/blog, per offrire un'esperienza di lettura migliore accanto al prodotto e per sfruttare l'autorità del dominio principale nei motori di ricerca. Tutti i vecchi URL dei post e il feed RSS ora rispondono con un reindirizzamento permanente al nuovo indirizzo. Gli articoli di terze parti continuano a collegarsi al vecchio dominio e gli aggregatori continuano a interrogare il vecchio feed: da quando è avvenuto lo spostamento, più di 220.000 richieste del feed hanno seguito quel singolo reindirizzamento, che il team può monitorare nelle statistiche di RedirHub.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222.137 richieste dallo spostamento
Usiamo RedirHub per reindirizzare tutti i vecchi URL alla nuova posizione, incluso l'URL RSS e così via. Si tratta di reindirizzamenti permanenti, tuttavia vogliamo comunque mantenere disponibili i vecchi URL: i contenuti più vecchi di terze parti potrebbero collegarsi a noi sul vecchio dominio e esistono diversi aggregatori automatici che continuano a eseguire la scansione del nostro feed RSS basato su blog.duendesoftware.com.
Maarten BalliauwMaarten BalliauwResponsabile del Customer Success, Duende Software

Anche la documentazione

Quando la documentazione più vecchia è passata da ReadTheDocs a docs.duendesoftware.com, Duende ha inserito RedirHub nel mezzo, così il team può definire con precisione dove devono arrivare i vecchi link e le ricerche senza dover cambiare ogni volta le impostazioni su ReadTheDocs.

Per i team che rilasciano software

Rilascia link che puoi ancora modificare.

Leggi la documentazione API →
  1. Accorcia i link che non puoi aggiornare

    Log, documenti, slide e codici QR sopravvivono alla release che li ha stampati.

  2. Mantieni i link nel git

    Revisionarli nelle pull request, convalidare le destinazioni, sincronizzare tramite l'API.

  3. Sposta i contenuti, mantieni gli URL

    Reindirizza ogni vecchia pagina e il feed, e osserva chi li usa ancora.