Engineering Artikel
Wie ein URL-Shortener unter Last tatsächlich funktioniert: Latenzbudgets für Weiterleitungen, Cache-Hierarchien, ClickHouse-Analytics-Pipelines, idempotente APIs und die Infrastrukturentscheidungen hinter Elidos Edge. Das sind technische Deep-Dives mit echten Zahlen aus unseren Produktivsystemen, geschrieben für Entwickler, die auf einer Link-Plattform aufbauen wollen oder einfach Freude an Systemdesign haben. Wenn Sie Anbieter anhand ihrer Architekturseiten bewerten, fangen Sie hier an.
- Engineering
Open-Redirect-Schwachstellen und wie man sie verhindert
Ein Open Redirect lässt einen Angreifer einen vertrauenswürdigen Link auf eine bösartige Seite umbiegen. Wie der Fehler funktioniert, warum er Phishing antreibt und der serverseitige Fix, der ihn beseitigt.
6 Min. Lesezeitopen redirect vulnerability · open redirect · unvalidated redirect - Engineering
Wie man einen URL-Kürzer erstellt: Architektur und Code
Wie man einen URL-Kürzer erstellt, der die Produktion übersteht: Kurzcode-Generierung, der Weiterleitungspfad, Caching, Klick-Tracking, Missbrauchsschutz und was zu pflegen ist.
8 Min. Lesezeitbuild a url shortener · url shortener system design · short code generation - Engineering
URL-Weiterleitungstypen: 301, 302, 307, 308 und mehr
Alle URL-Weiterleitungstypen erklärt - 301, 302, 303, 307, 308, Meta-Refresh und JavaScript: Was sie tun, wie sie sich auf SEO auswirken und welche man wählen sollte.
6 Min. Lesezeittypes of redirects · url redirect types · 301 redirect - Engineering
301 vs. 302 Weiterleitungen: Welche sollten Kurzlinks verwenden
Eine 301-Weiterleitung ist dauerhaft und überträgt Ranking-Signale; eine 302 ist temporär und tut das in der Regel nicht. Was das für Kurzlinks, SEO und Caching bedeutet.
7 Min. Lesezeit301 vs 302 redirect · 301 redirect · 302 redirect - Engineering
URL-Shortener-API: Rate Limits, Retries, Idempotenz
Wie du eine URL-Shortener-API produktionsreif aufrufst: Token-Bucket-Rate-Limits, welche Status-Codes du mit Backoff erneut versuchst und Idempotency-Keys, die Duplikate verhindern.
7 Min. Lesezeiturl shortener api rate limits · api idempotency key · retry with exponential backoff - Engineering
Schaden URL-Shortener der SEO? Die entscheidenden Mechanismen
Schaden URL-Shortener der SEO? Seriöse Anbieter tun das nicht - Google überträgt Ranking-Signale durch Weiterleitungen. Die vier Fälle, die dich Rang kosten können, und wie du sie vermeidest.
7 Min. Lesezeitdo url shorteners hurt seo · are short links bad for seo · 301 vs 302 redirect seo - Engineering
Kurzlink-Monitoring mit Sentry und Datadog
4xx/5xx-Redirect-Events und Edge-Latenz p99 an Sentry als Issues und an Datadog als Metriken weiterleiten. Beispiel-Dashboards, Alert-Schwellenwerte.
8 Min. Lesezeitshort link monitoring · sentry url monitoring · datadog short link metrics - Engineering
Wie funktionieren URL-Shortener? Die Mechanik erklart
Wie funktionieren URL-Shortener? Ein Slug-zu-Ziel-Mapping speichern, den Key bei jedem Klick nachschlagen, einen HTTP-Redirect zurückgeben. Die Mechanik von Anfang bis Ende
10 Min. Lesezeithow do url shorteners work · url shortener mechanics · 301 vs 302 redirect - Engineering
Bereitstellung der TinyURL-Migration: Pro/Bulk REST, kein Free-Tier-Pfad
Wie wir den Ein-Klick-Import für TinyURL Pro/Bulk für Elido gebaut haben – warum die öffentliche TinyURL-API nicht existiert, die Alias-vs-Slug-Terminologie und das Limit, das wir bewusst gesetzt haben.
6 Min. Lesezeittinyurl migration · url shortener · go worker - Engineering
Auslieferung der Short.io-Migration: Paginierung pro Domain mit 150/Seite
Wie wir One-Click-Short.io-Importe für Elido entwickelt haben - das Paginierungsmodell pro Domain, die Regel für deaktivierte private Links und die schnellste unserer fünf Migrationsquellen.
7 Min. Lesezeitshort.io migration · url shortener · go worker - Engineering
Die Rebrandly-Migration bereitstellen: 25-pro-Seite-Pagining und ein 30-Minuten-Budget
Wie wir One-Click-Rebrandly-Importe für Elido gebaut haben – die langsame Seitengröße, die Workspace-Filter-UX und was wir bewusst nicht migrieren.
6 Min. Lesezeitrebrandly migration · url shortener · go worker - Engineering
Auslieferung der Dub.co-Migration: Ordner werden zu Tags abgeflacht
Wie wir One-Click-Dub.co-Importe für Elido entwickelt haben – die sauberste API der fünf, Folder-zu-Tag-Abflachung und warum das Side-Grade für Teams ist, denen EU-Residenz wichtig ist.
7 Min. Lesezeitdub.co migration · url shortener · go worker - Engineering
Fire-and-Forget Click-Ingestion mit Redpanda
Wie Edge-POPs Click-Events senden, ohne den Redirect zu blockieren, wie der click-ingester-Worker Batches in ClickHouse schreibt und was wir für den Latenz-Vorteil opfern
10 Min. LesezeitFire-and-Forget Click-Ingestion · Redpanda Click-Events · ClickHouse Batch-Insert - Engineering
Edge-POPs vs. DNS-only-Routing: Der Latenz-Budget-Kompromiss
Warum DNS-basiertes Load-Balancing bei rund 50 ms p50 an seine Grenze stößt und was ein Anycast-Edge-POP darunter bringt - mit vier Kennzahlen, die entscheiden, welches zu Ihrem URL-Shortener passt
8 Min. Lesezeitedge pop vs dns · anycast vs dns failover · edge routing latency - Engineering
Cache-Strategie für URL-Redirects: L1 LRU und L2 Redis
Wie der zweistufige Cache vor dem URL-Shortener die p95-Latenz unter 15ms hält – Eviction-Policy, Warming-Strategie und reale Fehlerszenarien.
13 Min. Lesezeiturl redirect cache · ristretto lru · redis cluster - EckpfeilerEngineering
Sentry/GlitchTip über 12 Go-Services verdrahten, ohne den Hot Path zu brechen
Wie Elido ein gemeinsames sentryinit-Paket ausgeliefert hat, das jedem Go-Service dasselbe Panic- + 5xx-Auto-Capture gibt - und beim p95-15ms-Budget von edge-redirect zero-alloc bleibt.
12 Min. Lesezeitsentry go middleware · glitchtip self-hosted · observability url shortener - Engineering
Warum wir ClickHouse für Klick-Analytik verwenden (und nicht Postgres)
Das Workload sind 100M+ Ereignisse/Monat, schreiblastig, analytisch geformte Abfragen. Warum spaltenbasiert gewinnt, das Schema, das wir ausliefern, und woran wir nach 90 Tagen Postgres stießen
12 Min. Lesezeitclickhouse click analytics · clickhouse for analytics · click event storage - EckpfeilerEngineering
p95 < 15 ms fuer Redirects aus FRA, ASH und SGP erreichen
Wie der Edge-Redirect-Pfad von Elido bei Cache HIT in drei Regionen ein p95-Budget von 15 ms haelt - Architektur, Cache-Strategie, Messungen aus realen Regionen
13 Min. Lesezeiturl shortener performance · edge redirect latency · multi-region url shortener - EckpfeilerEngineering
Elido auf k3s selbst hosten - ein vollständiges Playbook
Eine Schritt-für-Schritt-Anleitung zum Deployment des vollständigen Elido-Stacks auf einem k3s-Cluster: Helm-Bootstrap, 14 Services, die Data Plane als StatefulSets, Caddy On-Demand TLS, Backups und Upgrade-Strategie.
12 Min. Lesezeitself hosted url shortener · k3s · kubernetes url shortener - EckpfeilerEngineering
Verwalte deine Short Links als Terraform
Wir haben den einzigen Terraform-Provider im URL-Shortener-Bereich ausgeliefert - terraform-provider-elido. Hier ist, was er tut, wie der Ressourcen-Lebenszyklus funktioniert und welche Engineering-Trade-offs dahinterstecken.
12 Min. Lesezeitterraform · infrastructure as code · url shortener - Engineering
Die Bitly-Migration ausliefern: ein Worker, ein Token, ein 30-Minuten-Budget
Wie wir One-Click-Imports von Bitly für Elido gebaut haben - das Worker-Design, die Konfliktauflösungsregeln und die vier Limits, die eine In-Process-Goroutine sicher halten.
8 Min. Lesezeitbitly migration · url shortener · go worker