Marius Voß
DevRel · edge infra
Пише для Elido з квітень 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.
Експертиза
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Дописи від Marius Voß
Розмір зображення Open Graph: один файл для кожної платформи
1200x630 покриває Facebook, LinkedIn, X, Slack та WhatsApp. Специфікації, безпечна зона, що рятує текст від обрізання, і чому оновлене зображення відмовляється показуватися.
ТуторіалиЯк редиректити URL-адресу: шість способів і коли який підходить
Редирект - це HTTP-відповідь, тож справжнє питання - який рівень відповідає на запит: реєстратор, сервер, CMS, платформа, клієнтська сторона чи кероване коротке посилання.
ТуторіалиШтрихкод проти QR-коду: що з них має бути на вашому товарі
Штрихкод ідентифікує товар для системи, яка вже його знає. QR-код з'єднує людину з контентом. Місткість, сканери і роздрібний дедлайн 2027 року.
МожливостіЦикл редиректів: як знайти і виправити ERR_TOO_MANY_REDIRECTS
Цикл редиректів гойдає браузер між URL-адресами, доки той не здається. Простежте ланцюжок редиректів однією командою, визначте правило, яке суперечить іншому, і виправте це назавжди.
ІнженеріяURL Shortener CLI: Shorten Links From the Terminal
Shorten a URL from the command line with curl and jq, wrap it in a shell function, copy to the clipboard, and shorten a whole file with xargs in parallel.
ІнженеріяКоротке посилання не працює? Діагностуйте це однією командою
Коротке посилання, яке видає 404, попереджає про сертифікат або відкривається в одному застосунку, але не в іншому, має чотири причини. Прочитайте заголовки відповіді - і виправте саме ту, що потрібна.
ТуторіалиQR-код не сканується? Чотири причини та як їх виправити
QR-код, який не сканується, майже завжди має проблему з розміром, тихою зоною, контрастом або надто довгим вмістом. Перевірте їх у такому порядку та виправте потрібну причину.
ТуторіалиHow to Shorten a URL in Ruby With Net::HTTP and Faraday
Shorten a URL in Ruby with Net::HTTP and no gems, then add timeouts, retries, and idempotency, or hand the whole job to Faraday in a Rails app.
ІнженеріяHow to Shorten a URL in PowerShell With Invoke-RestMethod
Shorten a URL in PowerShell with one cmdlet, then handle 429s, keep the API key out of the script, and shorten a whole CSV column with ForEach-Object -Parallel.
ІнженеріяHow to Shorten a URL in JavaScript With fetch and Node
Shorten a URL in JavaScript with one fetch call, then add a timeout, retries, and idempotency - and see why the browser is the wrong place to hold the key.
ІнженеріяHow to Shorten a URL in Java With the Built-in HttpClient
Shorten a URL in Java with java.net.http and no dependencies, then add a timeout, retries with an Idempotency-Key, and bulk shortening on virtual threads.
ІнженеріяHow to Shorten a URL in Go With net/http and errgroup
Shorten a URL in Go with net/http and a JSON body, then add a context deadline, retries with an Idempotency-Key, and bounded bulk shortening via errgroup.
ІнженеріяHow to Shorten URLs in Excel: Four Routes That Work
Excel's WEBSERVICE formula cannot POST, so shortening links needs Office Scripts, Power Automate, or a bulk import. Which route fits how often the sheet runs.
ІнженеріяHow to Shorten a URL in C# With HttpClient and .NET
Shorten a URL in C# with PostAsJsonAsync, then wire IHttpClientFactory, a resilience handler, an Idempotency-Key, and bounded bulk shortening with Parallel.
ІнженеріяЯк подивитися, куди веде коротке посилання, перш ніж переходити за ним
Розгорніть коротке посилання безпечно: прочитайте заголовок Location однією командою, скористайтеся попереднім переглядом від провайдера і дізнайтеся, що кожен метод розповідає іншій стороні про вас.
ТуторіалиЧому ваші короткі посилання блокуються в Slack і Teams
Короткі посилання блокуються в Slack і Teams, коли домен спільного скорочувача не проходить перевірку безпеки на кшталт Safe Links. Чому так стається і як це виправляє брендований домен.
ІнженеріяАгентна комерція: посилання, створені для використання ШІ-агентами
Агентна комерція означає, що вашими посиланнями переходять і купують ШІ-агенти, а не люди. Чому посилання мають бути стабільними, придатними для машинного розпізнавання і відстежуватися на сервері, щоб це пережити.
ІнженеріяЯк скоротити URL у Python за допомогою бібліотеки requests
Скоротіть URL у Python кількома рядками requests: POST-запит до API скорочувача, зчитування короткого посилання у відповіді, а далі - повторні спроби, ідемпотентність, масова обробка та асинхронність.
ІнженеріяКанал AI Assistant у GA4: що він відстежує, а що пропускає
Новий канал AI Assistant у GA4 виокремлює трафік із ChatGPT, Gemini і Copilot - але не враховує Perplexity і не є ретроактивним. Що він відстежує і в чому прогалини.
ІнженеріяFirefox і Brave руйнують вашу UTM-атрибуцію
Firefox видаляє UTM-параметри, а Brave блокує скрипти, які їх читають, тож приватність браузера непомітно руйнує вашу атрибуцію. Чому це відбувається і як виживають короткі посилання.
ІнженеріяАльтернатива Bitly API для розробників: на що звертати увагу
Альтернатива Bitly API для розробників: де відчутні ліміти запитів і обмеження за планами Bitly, і що натомість повинен давати shortener API, орієнтований на розробників.
ІнженеріяЩо таке динамічне посилання? Редаговані URL-адреси, які можна відстежувати
Що таке динамічне посилання: коротке посилання, ціль якого можна змінити після поширення, чим воно відрізняється від статичних посилань і глибоких посилань, і життя після Firebase.
МожливостіЩо таке глибоке посилання? Просте і зрозуміле пояснення
Глибоке посилання відкриває конкретний екран усередині додатка, а не головний екран. Глибокі посилання проти universal і app links, і життя після Firebase Dynamic Links.
МожливостіБезкоштовний API для скорочення URL: приклади коду, що працюють
Безкоштовний API для скорочення URL з робочими прикладами curl, JavaScript, Python та Go, а також чесна частина: що обмежують безкоштовні плани і що потрібно продакшену.
ІнженеріяРозширення браузера для скорочення посилань в один клік
Розширення браузера для скорочення посилань скорочує активну вкладку в один клік, додає мітки кампаній і копіює коротке посилання та QR-код у буфер обміну.
МожливостіОптимізація відповідей (AEO): як отримати цитування від ШІ
Оптимізація відповідей (AEO) - це те, як отримати цитування від ChatGPT, Perplexity та AI Overviews. Сигнали, які справді працюють, і як виміряти трафік від ШІ.
AIУразливості відкритого редиректу і як їх запобігти
Відкритий редирект дозволяє зловмиснику вигнути довірений лінк на шкідливий сайт. Як працює ця вада, чому вона живить фішинг і серверне виправлення, яке її вбиває.
ІнженеріяЯк побудувати скорочувач URL: архітектура та код
Як побудувати скорочувач URL, що витримає навантаження у продакшн: генерація коротких кодів, шлях перенаправлення, кешування, відстеження кліків, захист від зловживань і що потрібно підтримувати.
ІнженеріяТипи URL-перенаправлень: 301, 302, 307, 308 та інші
Пояснення кожного типу URL-перенаправлення - 301, 302, 303, 307, 308, meta refresh і JavaScript - що кожне з них робить, як впливає на SEO і яке вибрати.
Інженерія301 проти 302: який редирект мають використовувати короткі посилання
301 - це постійний редирект, що передає сигнали ранжування; 302 - тимчасовий і зазвичай не передає. Що це означає для коротких посилань, SEO та кешування.
ІнженеріяAPI скорочувача URL: ліміти запитів, повторні спроби, ідемпотентність
Як викликати API скорочувача URL у продакшні: token-bucket ліміти, коди статусу для повторних спроб з backoff, та ключі ідемпотентності, що запобігають дублікатам.
ІнженеріяSlack-бот для скорочення URL: скорочуйте посилання та маршрутизуйте алерти
Встановіть застосунок Elido для Slack, використовуйте slash-команду /shorten і направляйте порогові алерти до будь-якого каналу без написання обробників webhook.
ІнтеграціїМоніторинг коротких посилань за допомогою Sentry і Datadog
Надсилайте події редиректів 4xx/5xx та p99 затримки на edge до Sentry як issues і до Datadog як метрики. Приклади дашбордів і порогові значення алертів.
ІнженеріяІнтеграція Linear зі скорочувачем посилань - автоматичне створення тікетів за алертами
Підключіть виявлення зламаних посилань Elido та стрибки порогів кліків до команди Linear. Налаштування, фільтр команди, маршрутизація міток і реальні сценарії збоїв.
ІнтеграціїАлерти Discord для скорочувача URL: налаштування Telegram, payload-структури, типові пастки
Надсилайте сповіщення про битті посилання, перевищення порогу кліків і помилки сканування у Discord-вебхуки або Telegram-бот. Налаштування, структура payload, поширені проблеми.
ІнтеграціїWordPress URL shortener: 4 способи скорочувати та відстежувати посилання
Як додати WordPress URL shortener з брендованими короткими посиланнями та відстеженням кліків - через плагін, REST API Elido, Zapier або вручну
ІнтеграціїКороткі посилання з паролевим захистом: коли і як закрити посилання на вхід
Що таке коротке посилання з паролевим захистом, для яких випадків воно підходить, як паролевий шлагбаум працює на перенаправленні та обмеження безпеки, які слід враховувати
МожливостіЗакінчення терміну посилань та самознищувальні посилання: пояснення
Що таке закінчення терміну посилань та самознищувальні посилання, коли використовувати правила дати, кількості кліків та одноразового доступу, та що граничний сервер повертає в момент закінчення терміну
МожливостіЯк працюють скорочувачі URL? Механіка пояснена
Як працюють скорочувачі URL? Зберігають відповідність слага та призначення, шукають ключ при кожному кліку, повертають HTTP-перенаправлення. Механіка від початку до кінця
ІнженеріяВхід через соціальні мережі для URL-скорочувачів: авторизація без пароля
Увійдіть в Elido через Google, GitHub, Slack та п'ять інших провайдерів. Як соціальний вхід працює для інструменту посилань і що це означає для зберігання даних в ЄС.
МожливостіВебхуки для подій посилань: будь-яка форма, будь-яка спроба повтору
Повний інтерфейс вебхуків для подій скорочувача URL - формати корисного навантаження для кліків, конверсій, link.created та bio.click, а також політика повторів, схема підпису та модель ідемпотентності
МожливостіURL shortener API: 30-хвилинний швидкий старт на п'яти мовах
Від нуля до працюючої автоматизації коротких посилань на TypeScript, Python, Go, Ruby та PHP - автентифікація, ідемпотентність, обробка помилок та нюанси, що виникають лише в продакшні
МожливостіВипуск міграції з TinyURL: Pro/Bulk REST, без шляху для безкоштовного рівня
Як ми створили імпорт TinyURL Pro/Bulk в один клік для Elido - чому публічний TinyURL не має API, термінологія alias-vs-slug та обмеження, яке ми впровадили навмисно.
ІнженеріяЗапуск міграції з Short.io: поштучна розбивка по доменах по 150 посилань на сторінку
Як ми створили імпорт з Short.io в один клік для Elido - модель розбивки по доменах, правило деактивації приватних посилань та найшвидше з наших п'яти джерел міграції.
ІнженеріяЗапуск міграції з Rebrandly: пагінація по 25 записів на сторінку та 30-хвилинний бюджет
Як ми створили імпорт з Rebrandly в один клік для Elido - повільний розмір сторінки, UX фільтрації робочих просторів та те, що ми свідомо не мігруємо.
ІнженеріяВипуск міграції з Dub.co: папки стають тегами
Як ми створили імпорт з Dub.co в один клік для Elido - найчистіший API з п'яти, перетворення папок на теги, і чому цей перехід підходить командам, які дбають про проживання в ЄС.
ІнженеріяПрийом кліків за принципом «вистрілив і забув» за допомогою Redpanda
Як граничні POP-вузли надсилають події кліків, не блокуючи перенаправлення, як воркер click-ingester групує дані в ClickHouse і чим ми жертвуємо заради виграшу в затримці
ІнженеріяEdge POP проти DNS-only маршрутизації: компроміс бюджету затримки
Чому DNS-балансування навантаження досягає стелі близько 50мс p50 і що дає anycast edge POP нижче цієї позначки - чотири числа, що визначають, яка архітектура підходить вашому URL-скорочувачу
ІнженеріяСтратегія кешування для перенаправлень URL: L1 LRU та L2 Redis
Як дворівневий кеш перед джерелом сервісу скорочення URL підтримує затримку перенаправлення p95 нижче 15 мс - політика витіснення, стратегія розігріву та сценарії збоїв, з якими ми стикалися на практиці
ІнженеріяМіграція з Firebase Dynamic Links на Elido
Firebase Dynamic Links відключений з 2025-08-25. Кожне FDL-посилання тепер повертає 404. Ось 30-хвилинний шлях міграції на Elido - розміщення в ЄС, SDK не потрібен.
ПорівнянняElido проти Dub: SSO, відстеження конверсій, резидентність в ЄС
Dub.co - сучасний улюбленець серед скорочувачів URL, але SSO, відстеження конверсій та резидентність даних в ЄС залишаються недоступними нижче рівня Business. Де Elido закриває цей розрив.
ПорівнянняПідключення Sentry/GlitchTip у 12 сервісах Go без шкоди для hot path
Як Elido впровадили спільний пакет sentryinit, який забезпечує однакове автозахоплення panic + 5xx для кожного сервісу Go - і залишається zero-alloc у межах бюджету p95 15 мс для edge-redirect.
ІнженеріяКлючоваЧому ми використовуємо ClickHouse для аналітики кліків (а не Postgres)
Навантаження складає понад 100 млн подій на місяць, воно інтенсивне на запис і має форму аналітичних запитів. Чому колоночне зберігання перемагає, схему, яку ми використовуємо, і на що ми натрапили через 90 днів використання Postgres
ІнженеріяДосягнення p95 < 15 мс для редиректів із FRA, ASH та SGP
Як шлях edge-redirect в Elido утримує бюджет p95 у 15 мс при попаданні в кеш (cache HIT) у трьох регіонах - архітектура, стратегія кешування та вимірювання в реальних регіонах
ІнженеріяКлючоваГлибокі посилання для мобільних додатків без SDK
Universal Links + Android App Links покривають 80% випадків використання диплінкінгу без платного SDK. Два файли асоціації, компроміси та інструкція
МожливостіSelf-hosting Elido на k3s - повний посібник
Покроковий посібник із розгортання повного стека Elido у кластері k3s: налаштування Helm, 14 сервісів, шар даних у вигляді StatefulSets, TLS за запитом від Caddy, резервне копіювання та стратегія оновлення.
ІнженеріяКлючоваПідключення Elido до Claude та Cursor через MCP - практичний посібник
Як інтегрувати @elido/mcp-server у Claude Desktop та Cursor, щоб ваш ШІ-агент міг скорочувати URL-адреси, генерувати QR-коди та переглядати аналітику кліків безпосередньо в робочому процесі.
МожливостіКлючоваЯк налаштувати кастомний домен з TLS за 5 хвилин (використовуючи Elido)
Покрокова інструкція про те, як підключити власний піддомен до Elido, додати два DNS-записи та отримати коротке посилання з HTTPS з автоматичним TLS - включаючи виклик API, поширені помилки та опис того, як насправді працює механізм сертифікатів.
МожливостіДинамічні vs статичні QR-коди: що насправді змінюється
Статичний QR кодує URL безпосередньо. Динамічний QR кодує коротке посилання. Різниця визначає, чи зможете ви редагувати ціль, відстежувати сканування або налаштовувати A/B-маршрутизацію - і це важливо врахувати ще до друку.
МожливостіКороткі посилання на власних доменах: DNS, TLS та робота на межі (edge)
Як насправді працюють брендовані короткі посилання: верифікація DNS, випуск TLS за запитом через ACME, бюджети затримки перенаправлення на межі та три режими збоїв, з якими стикаються оператори в продакшені
МожливостіКеруйте своїми короткими посиланнями за допомогою Terraform
Ми випустили єдиний Terraform провайдер у сфері скорочення URL - terraform-provider-elido. Ось що він робить, як працює життєвий цикл ресурсів та які інженерні компроміси за цим стоять.
ІнженеріяКлючоваЗапуск міграції з Bitly: воркер, токен та 30-хвилинний бюджет
Як ми створили імпорт з Bitly в один клік для Elido - архітектура воркера, правила вирішення конфліктів та чотири обмеження, що гарантують безпеку goroutine.
ІнженеріяПояснення смарт-лінків: маршрутизація на edge без додаткових сервісів
Що таке смарт-лінк, де він працює та параметри маршрутизації, які підтримує Elido. Технічний розгляд інвалідації кешу на edge, семантики першої відповідності та випадків, коли їх не варто використовувати
МожливостіКлючова