Kundengeschichte · Duende Software

Links, die im SDK ausgeliefert werden. Ein Jahr später immer noch aktuell.

Duende Software entwickelt IdentityServer, das SDK, mit dem Entwickler ihre eigene Identitäts- und Zugriffsverwaltung aufbauen und betreiben. In seinen Logs, Beiträgen und Vorträgen wird auf Kurzlinks unter duende.link verwiesen, die Duende jederzeit umleiten kann. Sie werden in Git gepflegt und über die RedirHub-API synchronisiert. Und als der Blog zu duendesoftware.com umzog, kamen jeder alte Beitrag und jede Feed-URL mit.

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 ↗Branche · Entwickler-Tools, IdentitätVerwendet · Marken-Kurzlinks, API, Website-MigrationKunde seit · Februar 20252 Min. Lesezeit
duende.link-Kurzlinks in Git, über 17 Domains hinweg
300+
Anfragen pro Monat
50,000+
Anfragen an den alten Blog-Feed, seit dem Umzug umgeleitet
220,000+
Median-Antwortzeit eines duende.link-Kurzlinks (google.com: 38 ms)
16 ms

Aus dem Workspace von Duende Software, gerundet, Februar 2025 bis Oktober 2026. Geschwindigkeit: mediane Zeit bis zum ersten Byte aus Washington, D.C., Frankfurt und Tokio, jeweils 10 Durchläufe, Oktober 2026.

Links innerhalb der Software, die Kunden bereits nutzen

IdentityServer ist eine Bibliothek, die Entwickler in ihre eigene Software einbetten, und ihre Protokolle verweisen auf Dokumentation und andere Ressourcen. Diese Protokollzeilen bleiben in jeder Version erhalten, die ein Kunde einsetzt, und Upgrade-Zyklen können ein Jahr oder länger dauern. Da die Links über duende.link laufen, kann Duende noch lange nach der Auslieferung der Version, die sie ausgegeben hat, ändern, wohin jeder einzelne führt.

Wir haben keine Garantie, dass unsere Kunden immer die neueste Version verwenden. Verschiedene Kunden haben unterschiedliche Upgrade-Richtlinien, und manchmal dauern Upgrade-Zyklen bis zu oder sogar über ein Jahr. Was also, wenn wir diese URLs aktualisieren wollen? Kurzlinks sind hier großartig, denn wir können jederzeit ändern, wohin ein bestimmter Link letztendlich weiterleitet.
Maarten BalliauwMaarten BalliauwLeiter des Kundenerfolgs, Duende Software

Ein Kurzlink verursacht keine spürbare Wartezeit. Gemessen von Washington, D.C., Frankfurt und Tokio aus (mediane Zeit bis zum ersten Byte, jeweils 10 Durchläufe), antwortete duende.link/06oct26 in 16 ms, während die eigene Weiterleitung von google.com 38 ms benötigte. Führe denselben Test aus.

Kurzlinks, verwaltet als Code

Dieselbe Kurz-Domain trägt Links für Social-Media-Beiträge, QR-Codes und Vortragsfolien, bei denen lange URLs mit Kampagnen-Tags unhandlich sind und QR-Codes dichter machen. Jeder duende.link liegt in einem Git-Repository. Jeder bei Duende kann in einem Pull Request einen neuen Link oder eine Änderung vorschlagen; sobald er zusammengeführt ist, prüft eine Pipeline, dass jedes Ziel erreichbar ist, und wendet die Änderungen über die RedirHub-API an. Einige der Marketing-Domains von Duende werden auf dieselbe Weise verwaltet.

Wir setzen Infrastruktur als Code stark ein, auch für RedirHub. Alle unsere Kurzlinks befinden sich in einem Git-Repository, in dem Duende-Mitarbeiter Kurzlinks per Pull Request hinzufügen, aktualisieren oder entfernen können. Wenn der Pull Request zusammengeführt wird, prüfen wir, ob alle Weiterleitungen auf ein gültiges Ziel verweisen, und verwenden dann die RedirHub-API, um diese Links in der Produktion hinzuzufügen, zu entfernen oder zu aktualisieren.
Damian HickeyDamian HickeyChefarchitekt, Duende Software

Eine Blog-Migration, bei der jeder Leser mitgenommen wurde

Duende hat seinen Blog von blog.duendesoftware.com nach duendesoftware.com/blog verschoben, um ein besseres Leseerlebnis direkt neben dem Produkt und eine stärkere Autorität der Hauptdomain in der Suche zu erreichen. Jede alte Beitrags-URL und der RSS-Feed antworten jetzt mit einer permanenten Weiterleitung zur neuen Adresse. Artikel von Drittanbietern verlinken weiterhin auf die alte Domain, und Aggregatoren rufen weiterhin den alten Feed ab: Seit dem Umzug sind mehr als 220.000 Feed-Anfragen über genau diese eine Weiterleitung gelaufen, was das Team in den RedirHub-Statistiken beobachten kann.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222.137 Anfragen seit dem Umzug
Wir verwenden RedirHub, um alle alten URLs an den neuen Speicherort weiterzuleiten, einschließlich der RSS-URL und so weiter. Das sind dauerhafte Weiterleitungen, aber wir möchten die alten URLs weiterhin beibehalten: Ältere Inhalte von Drittanbietern verlinken möglicherweise noch auf uns unter der alten Domain, und es gibt mehrere automatisierte Aggregatoren, die unseren auf blog.duendesoftware.com basierenden RSS-Feed weiterhin abrufen.
Maarten BalliauwMaarten BalliauwLeiter des Kundenerfolgs, Duende Software

Auch die Dokumentation

Als ältere Dokumentation von ReadTheDocs zu docs.duendesoftware.com verschoben wurde, setzte Duende RedirHub dazwischen, damit das Team präzise steuern kann, wo alte Links und Suchanfragen landen, ohne die Einstellungen in ReadTheDocs jedes Mal ändern zu müssen.

Für Teams, die Software ausliefern

Liefer Links aus, die du noch ändern kannst.

API-Dokumentation lesen →
  1. Verkürze, was du nicht aktualisieren kannst

    Logs, Dokumentationen, Folien und QR-Codes überdauern die Version, die sie gedruckt hat.

  2. Links in Git verwalten

    Überprüfe sie in Pull Requests, validiere Zieladressen, synchronisiere über die API.

  3. Inhalte verschieben, URLs behalten

    Leite jede alte Seite und den Feed weiter und beobachte, wer sie noch nutzt.