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
Wpisy autora Marius Voß
Weryfikacja podpisów webhooków: HMAC-SHA256 w Node, Pythonie i Go
Jak zweryfikować podpis webhooka za pomocą HMAC-SHA256: surowe body, porównanie w stałym czasie, okno ochrony przed powtórzeniem (replay) i rotacja sekretu, z kodem dla Node, Pythona, Go i n8n.
InżynieriaAPI analityki linków: pobieraj statystyki kliknięć kluczem API
Przewodnik po API analityki linków: które raporty kliknięć może odczytać klucz API, parametry zapytań, kształty odpowiedzi JSON, stronicowanie kursorem i skrypt codziennego raportu do Slacka.
PoradnikiUprawnienia kluczy API: zasada najmniejszych uprawnień dla narzędzi linków
Uprawnienia kluczy API dla narzędzi linków zrobione dobrze: klucze przypisane do przestrzeni roboczej, limity ról, hashe z pepperem, osobne limity żądań dla kluczy, rotacja i bezpieczne przekazanie do n8n lub Make.
InżynieriaAutomatyzacja linków z self-hosted n8n: od Dockera do webhooków
Uruchom automatyzację linków w self-hosted n8n z webhookami Elido, Docker Compose i trybem kolejki, zachowując dane przepływów na infrastrukturze, którą kontrolujesz w UE.
IntegracjeSkracacz URL w n8n: węzeł HTTP Request albo węzeł społeczności Elido
Zbuduj skracacz URL w n8n na API Elido: konfiguracja HTTP Request, ID domeny i workspace, trzy przepływy krótkich linków, ponowienia i węzeł społeczności Elido.
IntegracjeŚledzenie linków w Mixpanel: kliknięcia krótkich linków jako zdarzenia
Śledzenie linków w Mixpanel z Elido: każde kliknięcie krótkiego linku staje się zdarzeniem link_click po stronie serwera. Konfiguracja, właściwości, limity tożsamości i jak to zweryfikować.
IntegracjeSkracacz URL w GitLab CI: krótkie linki z każdego pipeline'u
Użyj GitLab CI jako skracacza URL: twórz krótkie linki do aplikacji review dla każdego merge requestu i przekierowuj stały link latest przy tagach, korzystając z zamaskowanego, chronionego klucza.
IntegracjeSkracanie linków w informacjach o wydaniu i śledzenie każdego pobrania
Skracaj linki w informacjach o wydaniu za pomocą stabilnego linku latest, który przekierowujesz przy każdym wydaniu, jednego otagowanego linku na kanał oraz danych o kliknięciach pokazujących, co wygenerowało pobrania.
IntegracjeSkracacz URL dla GitHub Actions: krótkie linki z CI
Twórz i aktualizuj krótkie linki z GitHub Actions: klucz API jako zaszyfrowany sekret, działający workflow, idempotentne operacje upsert i klucze z najmniejszymi uprawnieniami.
IntegracjeMonitorowanie URL-i w Datadog: metryki przekierowań dla krótkich linków
Monitorowanie URL-i krótkich linków w Datadog: logi kliknięć i metryki wysyłane przez Elido, dashboard opóźnień przekierowań zbudowany na Synthetics, monitory i uczciwie zdefiniowany SLO.
IntegracjeSkracacz URL Gemini: gdzie wywołania narzędzi naprawdę działają
Gemini może tworzyć prawdziwe krótkie linki, ale nie w aplikacji. Dlaczego Gems nie mogą wywoływać Twojego API i jak połączyć CLI oraz API, aby link działał.
IntegracjeSkracacz URL dla ChatGPT: co działa, a co tylko udaje
ChatGPT nie potrafi samodzielnie skrócić URL i wymyśli taki, który nie istnieje. Trzy ścieżki zwracające prawdziwy krótki link oraz sposób na skrócenie linku do rozmowy w ChatGPT.
IntegracjeTag kanoniczny czy przekierowanie 301: jak wybrać właściwy sygnał
Tag kanoniczny to wskazówka, którą wyszukiwarka może zignorować, a przekierowanie 301 to polecenie, którego musi posłuchać. Który sygnał pasuje do czterech codziennych sytuacji z duplikatami URL.
InżynieriaMaksymalna długość URL: rzeczywisty limit znaków
W specyfikacji nie ma maksymalnej długości URL. Prawdziwym pułapem jest najniższy limit w łańcuchu, przez który przechodzi twój link: przeglądarka, serwer, skrzynka pocztowa albo kod QR.
Inżynieriallms.txt wyjaśnione: co naprawdę robi plik dla robotów AI
llms.txt to plik Markdown wymieniający strony do przeczytania przez modele AI. Co naprawdę robi, kto dziś go respektuje i czy publikowanie go jest warte Twojego czasu.
AIŚledzenie kliknięć linków Salesforce: kliknięcia w rekordzie Contact
Salesforce śledzi kliknięcia wyłącznie w e-mailach, które sam wysłał - i nic poza tym. Trzy sposoby na umieszczenie kliknięć skróconych linków w rekordzie oraz ten jeden, który działa poza e-mailem.
IntegracjeKod QR EPC: standard kodu QR do płatności SEPA wyjaśniony
Kod QR EPC koduje przelew SEPA, a nie URL, dzięki czemu aplikacja bankowa może wypełnić formularz. Co zawiera payload i dlaczego nie da się go śledzić.
FunkcjeKliknięcia w krótkie linki a sesje GA4: dlaczego nigdy się nie zgadzają
Twój skracacz liczy 1000 kliknięć, a GA4 pokazuje 620 sesji. Sześć powodów, dla których te dwie liczby się rozjeżdżają, oraz wielkość różnicy, która oznacza, że coś jest zepsute.
PoradnikiBoty AI i krótkie linki: co roboty faktycznie robią
Roboty trenujące, boty pobierające na żywo i roboty wyszukiwarek - wszystkie trafiają na Twoje przekierowania. Które z nich podążają za 301, ile kosztują Twoje liczniki kliknięć i które warto przepuścić.
InżynieriaKodowanie URL wyjaśnione: które znaki trzeba zakodować
Kodowanie URL zamienia znak na znak procentu i dwie cyfry szesnastkowe, żeby nie dało się go odczytać jako składni URL. Które znaki tego wymagają i gdzie to się psuje.
InżynieriaPrzekierowanie 301 w .htaccess: reguły, kolejność, parametry zapytania
Przekierowanie 301 w .htaccess to jedna linia mod_alias. Tu jest ta linia, kiedy RewriteRule jest lepszym narzędziem, i czemu kolejność bije pozycję linii.
PoradnikiCzy kody QR wygasają? Co się psuje i jak temu zapobiec
Wydrukowany wzór nigdy nie wygasa. Wygasa przekierowanie stojące za dynamicznym kodem QR - pięć sposobów, w jakie to się dzieje, i jak przetrwać każdy z nich.
FunkcjeRozmiar obrazu Open Graph: jeden plik na każdą platformę
1200x630 obejmuje Facebook, LinkedIn, X, Slack i WhatsApp. Specyfikacja, strefa bezpieczna, która zapobiega przycinaniu tekstu, i dlaczego zaktualizowany obraz odmawia wyświetlenia.
PoradnikiJak przekierować adres URL: sześć sposobów i kiedy który zastosować
Przekierowanie to odpowiedź HTTP, więc prawdziwe pytanie brzmi, która warstwa odpowiada na żądanie. Rejestrator, serwer, CMS, platforma, strona klienta albo zarządzany krótki link.
PoradnikiKod kreskowy a kod QR: który z nich powinien znaleźć się na Twoim produkcie
Kod kreskowy identyfikuje towar w systemie, który już go zna. Kod QR łączy osobę z treścią. Pojemność, skanery i termin handlu detalicznego 2027.
FunkcjePętla przekierowań: jak znaleźć i naprawić ERR_TOO_MANY_REDIRECTS
Pętla przekierowań odbija przeglądarkę między adresami URL, aż ta się podda. Prześledź łańcuch przekierowań jedną komendą, wskaż regułę, która się nie zgadza, i napraw to raz na zawsze.
InżynieriaSkracacz URL w CLI: skracanie linków z terminala
Skracaj adresy URL z wiersza poleceń za pomocą curl i jq, opakuj wywołanie w funkcję powłoki, kopiuj do schowka i skracaj cały plik równolegle za pomocą xargs.
InżynieriaKrótki link nie działa? Zdiagnozuj to jedną komendą
Krótki link, który zwraca błąd 404, ostrzega o certyfikacie albo otwiera się w jednej aplikacji, a w innej nie, ma cztery możliwe przyczyny. Odczytaj nagłówki odpowiedzi i napraw właściwą z nich.
PoradnikiKod QR się nie skanuje? Cztery przyczyny i jak je naprawić
Kod QR, który się nie skanuje, niemal zawsze zawodzi z powodu rozmiaru, strefy ciszy, kontrastu lub zbyt długiej zawartości. Przetestuj je w tej kolejności i napraw właściwą przyczynę.
PoradnikiJak skrócić URL w Ruby za pomocą Net::HTTP i Faraday
Skróć URL w Ruby za pomocą Net::HTTP bez gemów, następnie dodaj limity czasu, ponowienia i idempotencję albo przekaż całe zadanie Faraday w aplikacji Rails.
InżynieriaJak skrócić URL w PowerShell za pomocą Invoke-RestMethod
Skróć URL w PowerShell za pomocą jednego polecenia cmdlet, obsłuż odpowiedzi 429, przechowuj klucz API poza skryptem i skróć całą kolumnę CSV za pomocą ForEach-Object -Parallel.
InżynieriaJak skrócić adres URL w JavaScript za pomocą fetch i Node
Skróć adres URL w JavaScript jednym wywołaniem fetch, a następnie dodaj limit czasu, ponowienia i idempotencję - i zobacz, dlaczego przeglądarka nie jest właściwym miejscem na klucz.
InżynieriaJak skrócić URL w Javie za pomocą wbudowanego HttpClient
Skróć URL w Javie za pomocą java.net.http bez zależności, a następnie dodaj limit czasu, ponowienia z Idempotency-Key i masowe skracanie na wirtualnych wątkach.
InżynieriaJak skrócić URL w Go za pomocą net/http i errgroup
Skróć URL w Go za pomocą net/http i treści JSON, a następnie dodaj termin wykonania kontekstu, ponowienia z Idempotency-Key oraz ograniczone masowe skracanie za pomocą errgroup.
InżynieriaJak skracać adresy URL w Excelu: cztery działające sposoby
Formuła WEBSERVICE w Excelu nie potrafi wysyłać żądań POST, więc skracanie linków wymaga Office Scripts, Power Automate albo importu zbiorczego. Który sposób pasuje do częstotliwości działania arkusza.
InżynieriaJak skrócić adres URL w C# za pomocą HttpClient i .NET
Skróć adres URL w C# za pomocą PostAsJsonAsync, a następnie skonfiguruj IHttpClientFactory, handler odporności, Idempotency-Key i ograniczone masowe skracanie z użyciem Parallel.
InżynieriaJak zobaczyć, dokąd prowadzi krótki adres URL, zanim klikniesz
Rozwiń krótki link bezpiecznie: odczytaj nagłówek Location jedną komendą, skorzystaj z podglądów dostawcy i wiedz, co każda metoda mówi o tobie drugiej stronie.
PoradnikiDlaczego twoje krótkie linki są blokowane w Slacku i Teams
Krótkie linki są blokowane w Slacku i Teams, gdy współdzielona domena skracacza nie przechodzi kontroli bezpieczeństwa, takiej jak Safe Links. Dlaczego tak się dzieje i jak naprawia to własna markowa domena.
InżynieriaAgentic Commerce: linki zbudowane do użytku przez agentów AI
Agentic commerce oznacza, że to agenci AI, a nie ludzie, podążają za Twoimi linkami i kupują. Dlaczego linki muszą być stabilne, rozwiązywalne maszynowo i śledzone po stronie serwera, żeby to przetrwać.
InżynieriaJak skrócić URL w Pythonie za pomocą biblioteki requests
Skróć URL w Pythonie w kilku liniach requests: POST do API skracacza, odczytanie krótkiego linku, a potem retry, idempotencja, masowe skracanie i async.
InżynieriaKanał AI Assistant w GA4: co śledzi, a czego nie widzi
Nowy kanał AI Assistant w GA4 wydziela ruch z ChatGPT, Gemini i Copilot - ale pomija Perplexity i nie działa wstecz. Co śledzi i jakie ma luki.
InżynieriaFirefox i Brave psują twoją atrybucję UTM
Firefox usuwa parametry UTM, a Brave blokuje skrypty, które je odczytują - prywatność przeglądarki po cichu psuje twoją atrybucję. Dlaczego tak się dzieje i jak przetrwa krótki link.
InżynieriaAlternatywa dla API Bitly dla deweloperów: na co zwrócić uwagę
Alternatywa dla API Bitly dla deweloperów: gdzie najbardziej doskwierają limity żądań i blokowanie funkcji planami Bitly, i co powinno dać Ci zamiast tego API skracacza stawiającego na deweloperów.
InżynieriaCzym jest link dynamiczny? Edytowalne, śledzalne adresy URL
Czym jest link dynamiczny: krótki link, którego miejsce docelowe możesz zmienić po udostępnieniu, czym różni się od linków statycznych i deep linków oraz życie po Firebase.
FunkcjeCzym jest deep link? Przewodnik w prostych słowach
Deep link otwiera konkretny ekran w aplikacji, a nie ekran główny. Deep linki kontra universal links i app links oraz życie po Firebase Dynamic Links.
FunkcjeDarmowe API skracacza URL: przykłady kodu, które działają
Darmowe API skracacza URL z uruchamialnymi przykładami curl, JavaScript, Python i Go, a także szczera część: co blokują darmowe plany i czego potrzebuje produkcja.
InżynieriaSkracanie linków w przeglądarce jednym kliknięciem
Rozszerzenie przeglądarki do skracania linków skraca aktywną kartę jednym kliknięciem, dodaje tagi kampanii i kopiuje markowy krótki link oraz kod QR do schowka.
FunkcjeAnswer Engine Optimization (AEO): jak zdobyć cytowania AI
Answer Engine Optimization (AEO) to sposób na zdobycie cytowań w ChatGPT, Perplexity i AI Overviews. Sygnały, które działają, i jak mierzyć ruch z odesłań AI.
AILuki typu open redirect i jak im zapobiegać
Open redirect pozwala atakującemu nagiąć zaufany link w stronę złośliwej witryny. Jak działa ten błąd, dlaczego napędza phishing oraz poprawka po stronie serwera, która go zabija.
InżynieriaJak 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: co robi co
Monitorowanie krótkich linków z Sentry i Datadog: które zdarzenia Elido stają się issue w Sentry, co otrzymuje Datadog i jak samodzielnie obserwować opóźnienie przekierowania.
InżynieriaIntegracja Linear ze skracaczem URL - automatyczne issue przy alertach progowych
Podłącz wykrywanie martwych linków i skoki progów kliknięć w Elido do zespołu w Linear. Konfiguracja, filtrowanie zespołów, routing labeli, prawdziwe scenariusze 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
IntegracjeKrótkie linki chronione hasłem: kiedy i jak zabezpieczyć link
Czym jest krótki link chroniony hasłem, do jakich zastosowań pasuje, jak działa brama hasła przy przekierowaniu i jakie są granice bezpieczeństwa, z którymi warto się liczyć
FunkcjeWygasanie linków i linki samoniszczące się - wyjaśnienie
Czym jest wygasanie linków i linki samoniszczące się, kiedy stosować reguły daty, limitu kliknięć i jednorazowego użycia oraz co zwraca krawędź w chwili wygaśnięcia linku
FunkcjeJak działają skracacze URL? Wyjaśnienie mechaniki
Jak działają skracacze URL? Zapisują mapowanie sluga na adres docelowy, przy każdym kliknięciu odczytują klucz i zwracają przekierowanie HTTP. Cała mechanika krok po kroku
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: ładunki, sygnatury, ponowienia
Webhooki skracacza URL dla zdarzeń linków: prawdziwa koperta ładunku, weryfikacja HMAC X-Webhook-Signature w Node i Pythonie, polityka ponowień i klucze deduplikacji.
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 produkcyjne.
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