Marius Voß
DevRel · edge infra
Pisze dla Elido od kwiecień 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.
Specjalizacja
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Gdzie indziej
Wpisy autora Marius Voß
Jak zbudować skracacz URL: architektura i kod
Jak zbudować skracacz URL, który przetrwa produkcję: generowanie krótkich kodów, ścieżka przekierowania, buforowanie, śledzenie kliknięć, ochrona przed nadużyciami i co utrzymywać.
InżynieriaRodzaje przekierowań URL: 301, 302, 307, 308 i nie tylko
Każdy rodzaj przekierowania URL wytłumaczony - 301, 302, 303, 307, 308, meta refresh i JavaScript - co robi każdy z nich, jak wpływa na SEO i który wybrać.
Inżynieria301 kontra 302: który rodzaj przekierowania powinny stosować krótkie linki
301 to trwałe przekierowanie przekazujące sygnały rankingowe; 302 jest tymczasowe i zazwyczaj tego nie robi. Co to oznacza dla krótkich linków, SEO i buforowania.
InżynieriaAPI skracacza URL: limity zapytań, ponowne próby, idempotentność
Jak wywoływać API skracacza URL w produkcji: limity token-bucket, kody statusu do ponowienia z backoffem i klucze idempotentności, które zapobiegają duplikatom.
InżynieriaBot do skracania URL w Slacku: skracaj linki i kieruj alerty
Zainstaluj aplikację Elido dla Slacka, użyj polecenia slash /shorten i kieruj alerty progowe do dowolnego kanału bez pisania handlerów webhook.
IntegracjeMonitorowanie krótkich linków z Sentry i Datadog
Przekazuj zdarzenia przekierowań 4xx/5xx i latencję edge p99 do Sentry jako issues oraz do Datadog jako metryki. Przykładowe dashboardy i progi alertów.
InżynieriaIntegracja Linear ze skracaczem URL - automatyczne tworzenie zgloszen przy alertach
Podlacz wykrywanie uszkodzonych linkow Elido i skoki progu klikan do zespolu Linear. Konfiguracja, filtr zespolu, routing etykiet i rzeczywiste tryby awarii.
IntegracjeAlerty Discord dla skracacza URL: konfiguracja Telegram, payloady, typowe pułapki
Wysyłanie alertów o zerwanych linkach, progach kliknięć i błędach skanowania do webhooków Discord lub bota Telegram. Konfiguracja, struktura payloadu, częste pułapki.
IntegracjeSkracacz URL w WordPress: 4 sposoby skracania i śledzenia linków
Jak dodać skracacz URL do WordPress z brandowanymi krótkimi linkami i śledzeniem kliknięć - przez wtyczkę, REST API Elido, Zapier lub ręcznie
IntegracjeKrotkie linki chronione haslem: kiedy i jak zabezpieczyc link
Czym jest krotki link chroniony haslem, do jakich przypadkow pasuje, jak dziala bramka hasla przy przekierowaniu oraz limity bezpieczenstwa, ktore warto miec na uwadze
FunkcjeWygasanie linkow i linki samozniszczajace sie - wyjasnienie
Czym sa wygasanie linkow i linki samozniszczajace sie, kiedy uzywac regul daty, liczby klikniec i jednorazowych oraz co krawedz zwraca w momencie wygasniecia linku
FunkcjeJak dzialaja skracacze URL? Wyjasnienie mechaniki
Jak dzialaja skracacze URL? Przechowuja mapowanie slug-do-celu, wyszukuja klucz przy kazdym kliknieciu, zwracaja przekierowanie HTTP. Mechanika od poczatku do konca
InżynieriaSocial login do skracaczy URL: logowanie bez hasła
Zaloguj się do Elido przez Google, GitHub, Slack i pięć innych dostawców. Jak działa social login w narzędziu do linków i co oznacza dla przechowywania danych w UE.
FunkcjeWebhooki dla zdarzeń linków: każdy kształt, każda ponowna próba
Pełny zestaw webhooków dla zdarzeń skracania adresów URL - kształty ładunków (payload) dla kliknięć, konwersji, link.created i bio.click, a także polityka ponownych prób, schemat podpisywania i model idempotentności
FunkcjeAPI skracacza URL: 30-minutowy szybki start w pięciu językach
Od zera do działającej automatyzacji krótkich linków w TypeScript, Python, Go, Ruby i PHP - autoryzacja, idempotencja, obsługa błędów i haczyki, które pojawiają się dopiero na produkcji
FunkcjeWdrożenie migracji z TinyURL: REST dla Pro/Bulk, brak ścieżki dla wersji darmowej
Jak zbudowaliśmy importy TinyURL Pro/Bulk jednym kliknięciem dla Elido - dlaczego publiczny TinyURL nie posiada API, terminologia alias-vs-slug oraz limit, który wdrożyliśmy celowo.
InżynieriaWdrażamy migrację z Short.io: paginacja per domena po 150 elementów na stronę
Jak stworzyliśmy importowanie z Short.io jednym kliknięciem dla Elido - model paginacji per domena, zasada dezaktywacji prywatnych linków oraz najszybsze z naszych pięciu źródeł migracji.
InżynieriaWdrożenie migracji z Rebrandly: stronicowanie po 25 elementów i 30-minutowy budżet
Jak stworzyliśmy importowanie z Rebrandly jednym kliknięciem dla Elido - wolny rozmiar strony, UX filtra obszaru roboczego oraz to, czego celowo nie migrujemy.
InżynieriaWdrażamy migrację z Dub.co: foldery spłaszczane do tagów
Jak zbudowaliśmy import z Dub.co za jednym kliknięciem dla Elido - najczystsze API z całej piątki, spłaszczanie folderów do tagów i dlaczego ta migracja jest dla zespołów dbających o rezydencję danych w UE.
InżynieriaIngestia kliknięć typu 'fire-and-forget' z Redpanda
Jak brzegowe punkty POP emitują zdarzenia kliknięć bez blokowania przekierowania, jak worker click-ingester grupuje dane w ClickHouse i co poświęcamy dla zysku w opóźnieniu.
InżynieriaEdge POP vs routing DNS-only: kompromis budżetu opóźnienia
Dlaczego DNS-based load balancing osiąga sufit blisko 50ms p50 i co daje anycastowy edge POP poniżej tej granicy, z czterema liczbami decydującymi o tym, który pasuje do Twojego skracacza URL
InżynieriaStrategia pamięci podręcznej dla przekierowań URL: L1 LRU i L2 Redis
Jak dwupoziomowy cache przed originem skracacza URL utrzymuje latencję przekierowań p95 poniżej 15ms - polityka usuwania, strategia rozgrzewania i awarie z produkcji.
InżynieriaMigracja z Firebase Dynamic Links do Elido
Firebase Dynamic Links zostały wyłączone 2025-08-25. Każdy link FDL zwraca teraz 404. Oto 30-minutowa ścieżka migracji do Elido - hostowane w UE, bez wymaganego SDK.
PorównaniaElido vs Dub: SSO, śledzenie konwersji, rezydencja UE
Dub.co to ulubieniec nowoczesnych skracaczy URL - ale SSO, śledzenie konwersji i rezydencja UE pozostają zablokowane powyżej poziomu Business. Gdzie Elido wypełnia tę lukę.
PorównaniaPodłączanie Sentry/GlitchTip do 12 serwisów Go bez psucia hot path
Jak Elido dostarczyło współdzielony pakiet sentryinit, który daje każdemu serwisowi Go identyczne automatyczne przechwytywanie panik i odpowiedzi 5xx - i pozostaje zero-alloc na budżecie p95 15ms serwisu edge-redirect.
InżynieriaKluczowaDlaczego używamy ClickHouse do analityki kliknięć (a nie Postgres)
Obciążenie to ponad 100 mln zdarzeń miesięcznie, intensywne zapisy, kształtowane przez zapytania analityczne. Dlaczego kolumnowe bazy danych wygrywają, schemat, który dostarczamy, i co napotkaliśmy po 90 dniach z Postgres
InżynieriaOsiąganie p95 < 15ms dla przekierowań z FRA, ASH i SGP
Jak ścieżka edge-redirect Elido utrzymuje budżet p95 15ms przy trafieniu w cache w trzech regionach - architektura, strategia cache'owania, pomiary w rzeczywistych regionach
InżynieriaKluczowaGłębokie linki dla aplikacji mobilnych bez SDK
Universal Links + Android App Links pokrywają 80% przypadków użycia deep linkingu bez płatnego SDK. Dwa pliki asocjacyjne, kompromisy i przepisy na konkretne konfiguracje
FunkcjeSelf-hosting Elido na k3s - kompletny poradnik
Krok po kroku: jak wdrożyć pełny stos Elido na klastrze k3s - bootstrap Helm, 14 usług, warstwa danych jako StatefulSets, Caddy on-demand TLS, kopie zapasowe i strategia aktualizacji.
InżynieriaKluczowaPodłączanie Elido do Claude i Cursor przez MCP - praktyczny przewodnik
Jak skonfigurować @elido/mcp-server w Claude Desktop i Cursor, aby agent AI mógł skracać URL-e, generować kody QR i odpytywać statystyki kliknięć bezpośrednio w miejscu pracy - bez opuszczania edytora.
FunkcjeKluczowaJak skonfigurować własną domenę z TLS w 5 minut (z Elido)
Praktyczny przewodnik krok po kroku: jak skierować własną subdomenę na Elido, dodać dwa rekordy DNS i uzyskać krótki link HTTPS z automatycznym TLS - z wywołaniem API, typowymi pułapkami i wyjaśnieniem mechanizmu certyfikatów.
FunkcjeDynamiczne vs statyczne kody QR: co tak naprawdę się zmienia
Statyczny QR koduje URL bezpośrednio. Dynamiczny QR koduje krótki link. Różnica decyduje o tym, czy możesz edytować cel, śledzić skanowania lub stosować routing A/B - i ma znaczenie zanim zaczniesz drukować.
FunkcjeKrótkie linki z własną domeną: DNS, TLS i co działa na edge
Jak naprawdę działają markowe krótkie linki: weryfikacja DNS, wystawianie TLS ACME on-demand, budżety latencji na edge i trzy tryby awarii, na które trafiają operatorzy w produkcji
FunkcjeZarządzaj krótkimi linkami jako Terraform
Wydaliśmy jedynego providera Terraform w przestrzeni skracaczy URL - terraform-provider-elido. Oto co robi, jak działa cykl życia zasobów i jakie kompromisy inżynierskie za tym stoją.
InżynieriaKluczowaWysyłamy migrację z Bitly: worker, token i budżet 30 minut
Jak zbudowaliśmy jednokliniowe importy z Bitly dla Elido - projekt workera, reguły rozwiązywania konfliktów oraz cztery limity, które utrzymują goroutine w bezpiecznych granicach.
InżynieriaSmart linki wyjaśnione: routing na edge bez dodatkowego serwisu
Czym jest smart link, gdzie działa i jakie wymiary routingu obsługuje Elido. Techniczne deep-dive na temat inwalidacji cache na edge, semantyki first-match i kiedy nie używać tej funkcji.
FunkcjeKluczowa