Marius Voß
DevRel · edge infra
Schreibt für Elido seit April 2024
Marius runs developer relations and edge infrastructure at Elido. Before joining the team in 2024 he spent eight years at a Berlin-based CDN operator and two years on the network reliability team at a German neo-bank, where he learned that the worst kind of latency bug is the one that only shows up at 3% of edge POPs.
He maintains the Elido edge-redirect runbook, contributes to the Helm chart, and writes the engineering posts that go deeper than "we use ClickHouse for analytics" — including the cache-invalidation propagation post, the multi-region failover testing post, and the on-demand TLS deep dive.
Outside Elido, Marius is a regular speaker at the German Cloud Native meetup and contributes occasional patches to fasthttp.
Expertise
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Anderswo
Beiträge von Marius Voß
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.
EngineeringURL-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.
Engineering301 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.
EngineeringURL-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.
EngineeringSlack URL-Shortener-Bot: Links kürzen und Alerts routen
Installiere die Elido Slack-App, nutze den /shorten-Slash-Command und leite Schwellenwert-Alerts ohne eigene Webhook-Handler in beliebige Channels.
IntegrationenKurzlink-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.
EngineeringLinear URL-Shortener-Integration - automatisch Tickets bei Warnungen erstellen
Verbinde Elidos Broken-Link-Erkennung und Click-Threshold-Spitzen mit einem Linear-Team. Setup, Team-Filter, Label-Routing und reale Fehlerszenarien.
IntegrationenDiscord-URL-Shortener-Benachrichtigungen: Telegram-Einrichtung, Payloads, Fallstricke
Broken-Link-, Klickschwellen- und Scan-Failure-Benachrichtigungen an Discord-Webhooks oder einen Telegram-Bot senden. Einrichtung, Payload-Struktur, typische Fallstricke.
IntegrationenWordPress URL-Shortener: 4 Wege zum Kürzen und Tracken von Links
So fügst du einen WordPress-URL-Shortener mit gebrandeten Kurzlinks und Click-Tracking hinzu - über ein Plugin, die Elido-REST-API, Zapier oder manuell in WordPress
IntegrationenPasswortgeschützte Kurzlinks: Wann und wie man einen absichert
Was ein passwortgeschützter Kurzlink ist, für welche Anwendungsfälle er passt, wie ein Passwort-Gate beim Redirect funktioniert und die Sicherheitsgrenzen, die man kennen sollte
FunktionenLink-Ablauf und selbstzerstörende Links erklärt
Was Link-Ablauf und selbstzerstörende Links bewirken, wann man Datum-, Klickzahl- und Einmalregeln einsetzt und was der Edge in dem Moment zurückgibt, in dem ein Link ablauft
FunktionenWie 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
EngineeringSocial Login für URL-Kürzer: Anmelden ohne Passwort
Melde dich bei Elido mit Google, GitHub, Slack und fünf weiteren Anbietern an. Wie Social Login für ein Link-Tool funktioniert und was das für die EU-Datenspeicherung bedeutet.
FunktionenWebhooks für Link-Events: jede Form, jeder Retry
Die vollständige Webhook-Oberfläche für URL-Shortener-Events - Payload-Strukturen für click, conversion, link.created und bio.click, plus Retry-Richtlinie, Signaturschema und Idempotenz-Modell
FunktionenURL-Shortener-API: Ein 30-Minuten-Quickstart in fünf Sprachen
Vom Nullpunkt zur funktionierenden Kurzlink-Automatisierung in TypeScript, Python, Go, Ruby und PHP – Auth, Idempotenz, Fehlerbehandlung und die Tücken, die erst in der Produktion auftreten
FunktionenBereitstellung 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.
EngineeringAuslieferung 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.
EngineeringDie 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.
EngineeringAuslieferung 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.
EngineeringFire-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
EngineeringEdge-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
EngineeringCache-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.
EngineeringVon Firebase Dynamic Links zu Elido migrieren
Firebase Dynamic Links wurde am 2025-08-25 abgeschaltet. Jeder FDL-Link liefert jetzt 404 zurück. Hier ist der 30-Minuten-Migrationspfad zu Elido - EU-gehostet, kein SDK erforderlich.
VergleicheElido vs Dub: SSO, Conversion-Tracking, EU-Residenz
Dub.co ist der moderne Liebling unter den URL-Shortenern - aber SSO, Conversion-Tracking und EU-Residenz bleiben oberhalb des Business-Tarifs gesperrt. Wo Elido die Lucke schliesst.
VergleicheSentry/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.
EngineeringEckpfeilerWarum 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
Engineeringp95 < 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
EngineeringEckpfeilerDeep Links für mobile Apps ohne SDK
Universal Links + Android App Links decken 80 % der Deep-Linking-Anwendungsfälle ohne kostenpflichtiges SDK ab. Die zwei Assoziationsdateien, die Abwägungen und das Kochbuch
FunktionenElido 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.
EngineeringEckpfeilerElido mit Claude und Cursor über MCP verbinden - ein praktischer Leitfaden
Wie du @elido/mcp-server in Claude Desktop und Cursor einbindest, damit dein KI-Agent URLs kürzen, QR-Codes generieren und Klick-Analysen direkt abfragen kann - ohne deinen Workflow zu verlassen.
FunktionenEckpfeilerWie Sie in 5 Minuten eine eigene Domain mit TLS einrichten (mit Elido)
Ein Schritt-für-Schritt-Leitfaden, um Ihre eigene Subdomain auf Elido zu schalten, die beiden DNS-Einträge hinzuzufügen und einen HTTPS-Kurzlink mit automatischem TLS zu erhalten – inklusive API-Aufruf, häufiger Stolperfallen und der Funktionsweise der Zertifikatsverwaltung.
FunktionenDynamische vs. statische QR-Codes: was sich wirklich ändert
Ein statischer QR kodiert die URL direkt. Ein dynamischer QR kodiert einen Kurzlink. Der Unterschied entscheidet darüber, ob Sie das Ziel bearbeiten, Scans verfolgen oder A/B-Routing nutzen können – und das ist wichtig, bevor Sie drucken.
FunktionenEigene Domains für Kurzlinks: DNS, TLS und was am Edge passiert
Wie Branded Short Links wirklich funktionieren: DNS-Verifizierung, On-Demand TLS-Ausstellung via ACME, Latenzbudgets für Edge-Redirects und die drei häufigsten Fehlerquellen im Live-Betrieb.
FunktionenVerwalte 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.
EngineeringEckpfeilerDie 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.
EngineeringSmart Links erklärt: Edge-Routing ohne zusätzlichen Service
Was ein Smart Link ist, wo er läuft und welche Routing-Dimensionen Elido unterstützt. Engineering-Deep-Dive zu Edge-Cache-Invalidation, First-Match-Semantik und wann man besser keinen verwendet
FunktionenEckpfeiler