Caso de cliente · Duende Software

Enlaces enviados en el SDK. Siguen vigentes un año después.

Duende Software crea IdentityServer, el SDK que los desarrolladores usan para construir y ejecutar su propia gestión de identidad y acceso. Sus registros, publicaciones y charlas enlazan a enlaces cortos duende.link que Duende puede redirigir en cualquier momento, guardados en git y sincronizados a través de la API de RedirHub. Y cuando el blog se trasladó a duendesoftware.com, cada URL antigua de las publicaciones y del feed también se llevó consigo.

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 ↗Sector · Herramientas para desarrolladores, identidadUsos · Enlaces cortos de marca, API, migración de sitio webCliente desde · Febrero de 20252 min de lectura
Enlaces cortos duende.link en git, en 17 dominios
300+
solicitudes al mes
50,000+
solicitudes al antiguo feed del blog, redirigidas desde la migración
220,000+
respuesta mediana de un enlace corto duende.link (google.com: 38 ms)
16 ms

Del espacio de trabajo de Duende Software, redondeado, de febrero de 2025 a octubre de 2026. Velocidad: tiempo mediano hasta el primer byte desde Washington, D.C., Fráncfort y Tokio, 10 ejecuciones cada una, octubre de 2026.

Enlaces dentro del software que los clientes ya ejecutan

IdentityServer es una biblioteca que los desarrolladores integran en su propio software, y sus registros los dirigen a la documentación y otros recursos. Esas líneas de registro permanecen en cada versión que ejecuta un cliente, y los ciclos de actualización pueden tardar un año o más. Como los enlaces pasan por duende.link, Duende puede cambiar a dónde conduce cada uno mucho después de que se haya publicado la versión que lo imprimió.

No tenemos garantía de que nuestros clientes siempre ejecuten la versión más reciente. Distintos clientes tienen distintas políticas de actualización, y a veces los ciclos de actualización tardan hasta un año o incluso más. Entonces, ¿qué pasa si queremos actualizar estas URL? Los enlaces cortos son geniales aquí, ya que siempre podemos cambiar a dónde redirige en última instancia un enlace específico.
Maarten BalliauwMaarten BalliauwDirector de Éxito del Cliente, Duende Software

Un enlace corto no añade una espera perceptible. Medido desde Washington, D.C., Fráncfort y Tokio (tiempo mediano hasta el primer byte, 10 ejecuciones cada uno), duende.link/06oct26 respondió en 16 ms, mientras que la propia redirección de google.com tardó 38 ms. Ejecuta la misma prueba.

Enlaces cortos, gestionados como código

El mismo dominio corto transporta enlaces para publicaciones en redes sociales, códigos QR y diapositivas de conferencias, donde las URL largas con etiquetas de campaña son incómodas y hacen que los códigos QR sean más densos. Cada duende.link vive en un repositorio git. Cualquier persona de Duende puede proponer un nuevo enlace o un cambio en una solicitud de extracción; una vez fusionado, una canalización comprueba que cada destino resuelva correctamente y aplica los cambios a través de la API de RedirHub. Algunos de los dominios de marketing de Duende se gestionan de la misma manera.

Usamos ampliamente la infraestructura como código, incluso para RedirHub. Todos nuestros enlaces cortos están en un repositorio git, donde los empleados de Duende pueden añadir, actualizar o eliminar enlaces cortos mediante una solicitud de extracción. Cuando se fusiona, validamos que todas las redirecciones apunten a una ubicación válida y luego usamos la API de RedirHub para añadir, eliminar o actualizar estos enlaces en producción.
Damian HickeyDamian HickeyArquitecto jefe, Duende Software

Un traslado del blog que conservó a cada lector

Duende trasladó su blog de blog.duendesoftware.com a duendesoftware.com/blog, para ofrecer una mejor experiencia de lectura junto al producto y aprovechar la autoridad del dominio principal en las búsquedas. Cada URL antigua de las publicaciones y el feed RSS ahora responden con una redirección permanente a la nueva dirección. Los artículos de terceros siguen enlazando al dominio antiguo, y los agregadores siguen consultando el feed anterior: más de 220.000 solicitudes del feed han seguido esa única redirección desde el traslado, algo que el equipo puede ver en las estadísticas de RedirHub.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222.137 solicitudes desde el traslado
Usamos RedirHub para redirigir todas las URL antiguas a la nueva ubicación, incluida la URL del RSS y demás. Son redirecciones permanentes; sin embargo, queremos conservar todavía las URL antiguas: contenidos antiguos de terceros pueden enlazarnos en el dominio viejo, y existen varios agregadores automatizados que aún rastrean nuestro feed RSS basado en blog.duendesoftware.com.
Maarten BalliauwMaarten BalliauwResponsable de éxito del cliente, Duende Software

También la documentación

Cuando la documentación anterior pasó de ReadTheDocs a docs.duendesoftware.com, Duende puso RedirHub en medio, para que el equipo pueda ajustar con precisión dónde aterrizan los enlaces y búsquedas antiguas sin cambiar la configuración en ReadTheDocs cada vez.

Para equipos que lanzan software

Lanza enlaces que aún puedas cambiar.

Lee la documentación de la API →
  1. Acorta lo que no puedes actualizar

    Los registros, la documentación, las diapositivas y los códigos QR sobreviven al lanzamiento que los imprimió.

  2. Mantén los enlaces en git

    Revísalos en pull requests, valida los destinos, sincroniza mediante la API.

  3. Mueve el contenido, conserva las URL

    Redirige cada página antigua y el feed, y observa quién los sigue usando.