História de cliente · Duende Software

Links incluídos no SDK. Ainda atuais um ano depois.

A Duende Software desenvolve o IdentityServer, o SDK que os desenvolvedores usam para criar e operar seu próprio gerenciamento de identidade e acesso. Seus logs, posts e palestras apontam para links curtos duende.link que a Duende pode redirecionar a qualquer momento, mantidos no git e sincronizados por meio da API RedirHub. E quando o blog foi movido para duendesoftware.com, cada post antigo e URL do feed foi junto.

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 ↗Setor · Ferramentas para desenvolvedores, identidadeUsos · Links curtos com marca, API, migração de siteCliente desde · Fevereiro de 20252 min de leitura
links curtos duende.link no git, em 17 domínios
300+
solicitações por mês
50,000+
solicitações ao antigo feed do blog, redirecionadas desde a migração
220,000+
resposta mediana de um link curto duende.link (google.com: 38 ms)
16 ms

Do workspace da Duende Software, arredondado, de fevereiro de 2025 a outubro de 2026. Velocidade: tempo mediano até o primeiro byte a partir de Washington, D.C., Frankfurt e Tóquio, 10 execuções cada, outubro de 2026.

Links dentro de softwares que os clientes já executam

O IdentityServer é uma biblioteca que os desenvolvedores incorporam ao próprio software, e seus logs os direcionam para documentação e outros recursos. Essas linhas de log permanecem em cada versão que um cliente executa, e os ciclos de atualização podem levar um ano ou mais. Como os links passam por duende.link, a Duende pode alterar para onde cada um aponta muito tempo depois de a versão que o imprimiu ter sido lançada.

Não temos garantia de que nossos clientes sempre executarão a versão mais recente. Clientes diferentes têm políticas de atualização diferentes e, às vezes, os ciclos de atualização levam até um ano ou até mais. Então, e se quisermos atualizar esses URLs? Links curtos são ótimos aqui, pois sempre podemos alterar para onde um link específico redireciona no final.
Maarten BalliauwMaarten BalliauwChefe de Sucesso do Cliente, Duende Software

Um link curto não adiciona espera perceptível. Medido a partir de Washington, D.C., Frankfurt e Tóquio (tempo mediano até o primeiro byte, 10 execuções cada), duende.link/06oct26 respondeu em 16 ms, enquanto o próprio redirecionamento do google.com levou 38 ms. Execute o mesmo teste.

Links curtos, gerenciados como código

O mesmo domínio curto carrega links para publicações em redes sociais, códigos QR e slides de palestras, em que URLs longas com tags de campanha são pouco práticas e tornam os códigos QR mais densos. Cada duende.link vive em um repositório git. Qualquer pessoa da Duende pode propor um novo link ou uma alteração em uma pull request; uma vez mesclada, um pipeline verifica se cada destino resolve corretamente e aplica as alterações por meio da API do RedirHub. Alguns dos domínios de marketing da Duende são gerenciados da mesma forma.

Usamos intensivamente infraestrutura como código, inclusive para o RedirHub. Todos os nossos links curtos estão em um repositório git, onde os funcionários da Duende podem adicionar/atualizar/remover links curtos por meio de uma pull request. Quando ela é mesclada, validamos se todos os redirecionamentos apontam para um local válido e, em seguida, usamos a API do RedirHub para adicionar/remover/atualizar esses links em produção.
Damian HickeyDamian HickeyArquiteto-chefe, Duende Software

Uma migração do blog que manteve cada leitor

A Duende moveu seu blog de blog.duendesoftware.com para duendesoftware.com/blog, para uma melhor experiência de leitura ao lado do produto e para a autoridade do domínio principal na busca. Todos os URLs antigos das publicações e o feed RSS agora respondem com um redirecionamento permanente para o novo endereço. Artigos de terceiros ainda apontam para o domínio antigo, e agregadores ainda consultam o feed antigo: mais de 220.000 solicitações de feed seguiram esse único redirecionamento desde a mudança, algo que a equipe pode acompanhar nas estatísticas do RedirHub.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222.137 solicitações desde a mudança
Usamos o RedirHub para redirecionar todos os URLs antigos para o novo local, incluindo o URL do RSS e assim por diante. Esses são redirecionamentos permanentes; no entanto, queremos manter os URLs antigos ativos: conteúdos mais antigos de terceiros podem apontar para nós no domínio antigo, e existem vários agregadores automatizados que ainda rastreiam nosso feed RSS baseado em blog.duendesoftware.com.
Maarten BalliauwMaarten BalliauwChefe de Sucesso do Cliente, Duende Software

Até a documentação

Quando a documentação mais antiga mudou do ReadTheDocs para docs.duendesoftware.com, a Duende colocou o RedirHub no meio, para que a equipe possa ajustar com precisão para onde os links antigos e as pesquisas vão sem precisar alterar as configurações no ReadTheDocs a cada vez.

Para equipes que lançam software

Entregue links que você ainda pode alterar.

Ler a documentação da API →
  1. Crie links curtos para o que você não pode atualizar

    Logs, documentos, apresentações e códigos QR sobrevivem ao lançamento que os imprimiu.

  2. Mantenha os links no git

    Revise-os em pull requests, valide destinos, sincronize por meio da API.

  3. Mova o conteúdo, mantenha as URLs

    Redirecione todas as páginas antigas e o feed, e acompanhe quem ainda os usa.