고객 사례 · Duende Software

SDK에 포함되어 출고된 링크. 1년이 지나도 여전히 최신입니다.

Duende Software는 개발자들이 자신들의 ID 및 액세스 관리를 구축하고 운영하는 데 사용하는 SDK인 IdentityServer를 만듭니다. 그들의 로그, 게시물, 발표에는 언제든지 Duende가 리디렉션할 수 있는 duende.link 짧은 링크가 사용되며, 이 링크들은 git에 보관되고 RedirHub API를 통해 동기화됩니다. 또한 블로그가 duendesoftware.com으로 이전했을 때, 기존의 모든 게시물과 피드 URL도 함께 옮겨졌습니다.

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 ↗업종 · 개발자 도구, ID사용 사례 · 브랜드 짧은 링크, API, 웹사이트 이전고객 등록 시점 · 2025년 2월3분 분량
git에 있는 duende.link 짧은 링크, 17개 도메인에 걸쳐
300개 이상
월간 요청 수
50,000개 이상
이전 블로그 피드에 대한 요청 수, 이전 이후 리디렉션됨
220,000개 이상
duende.link 짧은 링크의 중간 응답 속도 (google.com: 38 ms)
16 ms

Duende Software의 워크스페이스 기준, 반올림 값, 2025년 2월부터 2026년 10월까지. 속도: 워싱턴 D.C., 프랑크푸르트, 도쿄에서 측정한 첫 바이트까지의 중간 시간, 각 10회 실행, 2026년 10월.

소프트웨어 고객이 이미 실행 중인 시스템 내부의 링크

IdentityServer는 개발자가 자신들의 소프트웨어에 포함하는 라이브러리이며, 해당 로그는 문서와 기타 리소스로 안내합니다. 이러한 로그 라인은 고객이 실행하는 모든 버전에 남아 있고, 업그레이드 주기는 1년 이상 걸릴 수 있습니다. 링크가 duende.link를 통해 연결되므로, Duende는 해당 버전이 출시된 한참 뒤에도 각 링크의 최종 목적지를 변경할 수 있습니다.

우리는 고객이 항상 최신 버전을 실행하리라는 보장이 없습니다. 고객마다 업그레이드 정책이 다르고, 때로는 업그레이드 주기가 최대 1년 이상 걸리기도 합니다. 그렇다면 이러한 URL을 업데이트하고 싶을 때는 어떻게 해야 할까요? 짧은 링크는 여기서 매우 유용합니다. 특정 링크가 최종적으로 어디로 리디렉션될지 언제든지 변경할 수 있기 때문입니다.
Maarten BalliauwMaarten Balliauw고객 성공 책임자, Duende Software

짧은 링크는 눈에 띄는 지연을 추가하지 않습니다. 워싱턴 D.C., 프랑크푸르트, 도쿄에서 측정한 결과(각 10회 실행의 최초 바이트까지의 중앙값 시간), duende.link/06oct26는 16ms 만에 응답했으며, google.com 자체 리디렉션은 38ms가 걸렸습니다. 같은 테스트 실행하기.

코드로 관리되는 짧은 링크

같은 짧은 도메인은 소셜 게시물, QR 코드, 발표 슬라이드에 쓰이는 링크도 담당합니다. 이러한 용도에서는 캠페인 태그가 붙은 긴 URL이 다루기 불편하고 QR 코드도 더 복잡해집니다. 모든 duende.link는 git 저장소에 있습니다. Duende의 누구나 pull request를 통해 새 링크나 변경을 제안할 수 있으며, 일단 병합되면 파이프라인이 모든 대상이 정상적으로 연결되는지 확인한 뒤 RedirHub API를 통해 변경 사항을 적용합니다. Duende의 일부 마케팅 도메인도 같은 방식으로 관리됩니다.

우리는 RedirHub를 포함해 인프라를 코드로 관리하는 방식을 적극적으로 사용합니다. 모든 짧은 링크는 git 저장소에 있으며, Duende 직원은 pull request를 통해 짧은 링크를 추가/업데이트/삭제할 수 있습니다. 병합되면 모든 리디렉션이 유효한 위치를 가리키는지 검증한 다음, RedirHub API를 사용해 운영 환경에서 이러한 링크를 추가/삭제/업데이트합니다.
Damian HickeyDamian Hickey수석 아키텍트, Duende Software

모든 독자를 놓치지 않게 한 블로그 이전

Duende는 더 나은 읽기 경험과 검색에서 기본 도메인의 권위를 높이기 위해 블로그를 blog.duendesoftware.com에서 duendesoftware.com/blog로 옮겼습니다. 모든 이전 게시물 URL과 RSS 피드는 이제 새 주소로 영구 리디렉션됩니다. 외부 기사들은 여전히 이전 도메인을 링크하고 있고, 집계 서비스들도 여전히 이전 피드를 조회합니다. 이동 이후 22만 건이 넘는 피드 요청이 그 단 하나의 리디렉션을 따라왔으며, 팀은 RedirHub 통계에서 이를 확인할 수 있습니다.

Feed301 · Liveblog.duendesoftware.com/index.xmlduendesoftware.com/rss.xml222,137 이동 이후의 요청 수
우리는 RedirHub를 사용해 RSS URL 등을 포함한 모든 이전 URL을 새 위치로 리디렉션합니다. 이들은 영구 리디렉션이지만, 이전 URL도 계속 유지하고 싶습니다. 오래된 외부 콘텐츠가 이전 도메인의 저희 사이트로 링크할 수 있고, 여전히 저희 blog.duendesoftware.com 기반 RSS 피드를 크롤링하는 자동화된 집계 서비스도 여러 개 있기 때문입니다.
마르텐 발리아우마르텐 발리아우고객 성공 책임자, Duende Software

문서도 마찬가지

오래된 문서가 ReadTheDocs에서 docs.duendesoftware.com으로 이동했을 때, Duende는 그 사이에 RedirHub를 두어 팀이 ReadTheDocs의 설정을 매번 바꾸지 않고도 기존 링크와 검색 결과가 어디로 도착할지 세밀하게 조정할 수 있게 했습니다.

소프트웨어를 배포하는 팀을 위해

나중에도 바꿀 수 있는 링크를 배포하세요.

API 문서 읽기 →
  1. 업데이트할 수 없는 것은 짧은 링크로

    로그, 문서, 슬라이드, QR 코드는 인쇄된 릴리스보다 더 오래 남습니다.

  2. 링크를 git에 보관하세요

    풀 리퀘스트에서 검토하고, 대상 위치를 검증하고, API를 통해 동기화하세요.

  3. 콘텐츠를 옮기고, URL은 유지하세요

    모든 이전 페이지와 피드를 리디렉션하고, 누가 아직 이를 사용하는지 확인하세요.