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 блокирует скрипты, которые их читают, - в результате приватность браузера незаметно ломает вашу атрибуцию. Почему это происходит и как выживают короткие ссылки.
ИнженерияАльтернатива API Bitly для разработчиков: на что обратить внимание
Альтернатива API Bitly для разработчиков: где именно ограничения по частоте запросов и деление по тарифам мешают Bitly, и что должен давать API сокращателя, ориентированного на разработчиков.
ИнженерияЧто такое динамическая ссылка? Редактируемые, отслеживаемые URL
Что такое динамическая ссылка: короткая ссылка, адрес назначения которой можно менять после публикации. Чем она отличается от статических ссылок и диплинков, и что делать после закрытия Firebase Dynamic Links.
ВозможностиЧто такое диплинк? Простое объяснение
Диплинк открывает конкретный экран внутри приложения, а не главный экран. Чем диплинки отличаются от universal links и app links, и что делать после закрытия Firebase Dynamic Links.
ВозможностиБесплатный API сокращателя ссылок: примеры кода, которые работают
Бесплатный API сокращателя ссылок с рабочими примерами на 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, распространённые ошибки.
ИнтеграцииСокращатель URL для WordPress: 4 способа сократить и отследить ссылки
Как добавить сокращатель URL в WordPress с брендированными короткими ссылками и отслеживанием кликов - через плагин, REST API Elido, Zapier или вручную
ИнтеграцииКороткие ссылки с защитой паролем: когда и как добавить шлюз
Что такое короткая ссылка с защитой паролем, когда её использовать, как паролевый шлюз работает на уровне редиректа и ограничения безопасности, которые нужно учитывать
ВозможностиИстечение срока ссылки и самоуничтожающиеся ссылки: объяснение
Что делают истечение срока ссылки и самоуничтожающиеся ссылки, когда использовать правила по дате, количеству кликов и однократному использованию, и что возвращает пограничный сервер в момент истечения срока
ВозможностиКак работают сокращатели URL? Объяснение механики
Как работают сокращатели URL? Хранят соответствие слага и адреса назначения, ищут ключ при каждом клике и возвращают HTTP-редирект. Механика от начала до конца
ИнженерияСоциальный вход для сокращателей ссылок: авторизация без пароля
Войдите в Elido через Google, GitHub, Slack и ещё пять провайдеров. Как работает социальный вход для инструмента управления ссылками и что это означает для хранения данных в ЕС.
ВозможностиВебхуки для событий ссылок: все форматы, все попытки повтора
Полный функционал вебхуков для событий сокращателя ссылок - форматы полезной нагрузки для click, conversion, link.created и bio.click, а также политика повторных попыток, схема подписи и модель идемпотентности
Возможности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 из пяти поддерживаемых, преобразование папок в теги и почему этот переход подходит командам, заботящимся о размещении данных в ЕС.
ИнженерияIngestion кликов по принципу «отправил и забыл» с 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 - EU-хостинг, SDK не требуется.
СравненияElido против Dub: SSO, отслеживание конверсий, резидентство в ЕС
Dub.co - современный фаворит среди сокращателей ссылок. Но SSO, отслеживание конверсий и резидентство в ЕС доступны только выше уровня Business. Как Elido закрывает этот разрыв.
СравненияSentry в Go-микросервисах: 12 сервисов без замедления hot path
Опыт подключения Sentry/GlitchTip к 12 Go-сервисам: перехват паник и 5xx, что делать с fasthttp, и как не добавить задержку в редиректы.
ИнженерияКлючеваяПочему мы используем 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, on-demand TLS через Caddy, резервное копирование и стратегия обновления.
ИнженерияКлючеваяПодключение Elido к Claude и Cursor через MCP - практическое руководство
Как интегрировать @elido/mcp-server в Claude Desktop и Cursor, чтобы ваш AI-агент мог сокращать URL-адреса, создавать QR-коды и запрашивать аналитику кликов прямо в интерфейсе - не прерывая рабочий процесс.
ВозможностиКлючеваяКак настроить кастомный домен с TLS за 5 минут (с помощью Elido)
Пошаговое руководство по направлению вашего поддомена на Elido, добавлению двух DNS-записей и получению короткой ссылки HTTPS с автоматическим TLS - включая вызов API, распространенные ошибки и принцип работы механизма сертификатов.
ВозможностиДинамические и статические QR-коды: в чем реальная разница
Статический QR-код напрямую кодирует URL. Динамический кодирует короткую ссылку. Эта разница определяет, сможете ли вы редактировать пункт назначения, отслеживать сканирования или настраивать A/B-маршрутизацию - и это важно знать еще до печати.
ВозможностиКороткие ссылки на собственных доменах: DNS, TLS и работа на грани (edge)
Как на самом деле работают брендированные короткие ссылки: верификация DNS, выпуск TLS-сертификатов по запросу через ACME, бюджеты задержки перенаправлений на грани и три режима сбоев, с которыми сталкиваются операторы в продакшене.
ВозможностиУправляйте короткими ссылками через Terraform
Мы выпустили единственный Terraform-провайдер в сегменте сокращателей ссылок - terraform-provider-elido. Рассказываем, как он работает, как устроен жизненный цикл ресурсов и какие инженерные компромиссы за этим стоят.
ИнженерияКлючеваяЗапуск миграции из Bitly: воркер, токен и 30-минутный бюджет
Как мы реализовали импорт из Bitly в один клик для Elido - архитектура воркера, правила разрешения конфликтов и четыре ограничения, обеспечивающие безопасность ин-процесс goroutine.
ИнженерияЧто такое смарт-ссылки: маршрутизация на границе без лишних сервисов
Что такое смарт-ссылка, где она работает и какие измерения маршрутизации поддерживает Elido. Технический разбор инвалидации кэша на границе, семантики первого совпадения и случаев, когда их использовать не стоит.
ВозможностиКлючевая