Marius Voß
DevRel · edge infra
2024年4月からElidoで執筆
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ßによる記事
URL短縮サービスの構築方法: アーキテクチャとコード
本番環境に耐えうる URL 短縮サービスの構築方法: ショートコード生成、リダイレクトパス、キャッシュ、クリック追跡、不正利用対策、および運用上の考慮事項を解説します。
エンジニアリングURL リダイレクトの種類: 301、302、307、308 など
あらゆる URL リダイレクトの種類を解説します - 301、302、303、307、308、meta refresh、JavaScript - それぞれの動作、SEO への影響、使い分けの方法。
エンジニアリング301 vs 302 リダイレクト: ショートリンクにはどちらを使うべきか
301 は恒久的なリダイレクトでランキングシグナルを渡す。302 は一時的で通常は渡さない。ショートリンク・SEO・キャッシュへの影響を解説。
エンジニアリングURL短縮API: レート制限、リトライ、冪等性
URL短縮APIを本番環境で呼び出す方法。トークンバケット方式のレート制限、バックオフ付きリトライが必要なステータスコード、重複を防ぐ冪等性キーを解説。
エンジニアリングSlack URL短縮ボット:リンクを短縮してアラートをルーティング
ElodoのSlackアプリをインストールし、/shortenスラッシュコマンドを使って、webhookハンドラーを書かずに任意のチャンネルへ閾値アラートをルーティングしましょう。
連携SentryとDatadogを使った短縮リンクの監視
4xx/5xxリダイレクトイベントとエッジレイテンシp99をSentryにissueとして、Datadogにメトリクスとして送信する方法。サンプルダッシュボードとアラート閾値。
エンジニアリングLinear URL短縮サービス連携 - アラート発生時のチケット自動作成
ElodoのリンクロChinese検出とクリック閾値スパイクをLinearチームに接続する方法。セットアップ、チームフィルター、ラベルルーティング、実際の障害ケースを解説。
連携Discord URL短縮アラート: Telegram設定、ペイロード、よくある落とし穴
リンク切れ、クリック閾値、スキャン失敗のアラートをDiscordウェブフックまたはTelegramボットに送信する方法。セットアップ、ペイロードの構造、よくある問題点。
連携WordPressでURLを短縮する4つの方法:ブランドリンクとトラッキング
プラグイン・Elido REST API・Zapier・手動の4つの方法で、WordPressにブランドショートリンクとクリックトラッキングを追加する方法
連携パスワード保護付き短縮リンク:ゲートの設定タイミングと方法
パスワード保護付き短縮リンクとは何か、どのユースケースに適しているか、リダイレクト時のパスワードゲートの仕組み、そして考慮すべきセキュリティ上の制限について解説します
機能リンクの有効期限と自己破壊リンクの解説
リンクの有効期限と自己破壊リンクの仕組み、日付・クリック数・1回限りのルールの使いどころ、そしてリンクが期限切れになった瞬間にエッジが返すものを解説します
機能URLショートナーの仕組み:メカニズムの解説
URLショートナーはどのように動くのか?スラッグから転送先へのマッピングを保存し、クリックのたびにキーを検索してHTTPリダイレクトを返す。そのメカニズムを端から端まで解説します
エンジニアリングURL短縮サービスのソーシャルログイン: パスワードなしでサインイン
Google、GitHub、Slack、その他5つのプロバイダーでElidoにサインイン。リンクツールでのソーシャルログインの仕組みと、EUデータレジデンシーへの影響を解説します。
機能リンクイベントのためのWebhook:あらゆるデータ形式、あらゆる再試行
URL短縮サービスのイベントに対するWebhook仕様の全容。クリック、コンバージョン、link.created、bio.clickのペイロード形式に加え、再試行ポリシー、署名スキーム、べき等性モデルを解説
機能URL短縮API:5つの言語による30分クイックスタート
TypeScript、Python、Go、Ruby、PHPで、ゼロから短縮リンク自動化を構築。認証、べき等性、エラーハンドリング、そして本番環境で露呈する注意点までを解説。
機能TinyURL移行の実装:Pro/Bulk REST、無料プランは非対応
Elido向けワンクリックTinyURL Pro/Bulkインポートの実装背景。公開TinyURLにAPIがない理由、aliasとslugという用語の違い、そして意図的に設けた制限について。
エンジニアリングShort.io移行のリリース:ドメインごとのページネーション(1ページあたり150件)
Elido向けのワンクリックShort.ioインポート機能をいかに構築したか。ドメインごとのページネーションモデル、非公開リンク無効化ルール、そして5つの移行ソースの中で最も高速な移行を実現した経緯について解説します。
エンジニアリングRebrandly移行機能のリリース:ページあたり25件のページネーションと30分という予算
Elido向けのワンクリックRebrandlyインポート機能をいかにして構築したか-低速なページサイズ、ワークスペースフィルタのUX、そして意図的に移行しない対象について。
エンジニアリングDub.co移行機能のリリース:フォルダからタグへのフラット化
ElidoへのワンクリックDub.coインポート機能の構築について-5つの移行元の中で最もクリーンなAPI、フォルダからタグへのフラット化、そしてEUでのデータレジデンシーを重視するチームにとっての移行のメリットを解説します。
エンジニアリングRedpandaによるFire-and-forget方式のクリック・インジェスチョン
エッジPOPがリダイレクトをブロックせずにクリック・イベントを送信する方法、click-ingesterワーカーがClickHouseへバッチ処理を行う仕組み、そして低レイテンシ実現のために何をトレードオフにしたか。
エンジニアリングエッジPOPとDNSのみのルーティング: レイテンシーバジェットのトレードオフ
DNSベースのロードバランシングがp50で約50msを上限とする理由と、エニーキャストエッジPOPがそれ以下を実現する方法、そしてURL短縮サービスに適合するかを決める4つの数値を解説します。
エンジニアリングURLリダイレクトのキャッシュ戦略:L1 LRUとL2 Redis
URL短縮サービスのオリジンの前段に配置された2層キャッシュが、いかにしてp95リダイレクトレイテンシを15ms未満に維持しているかを解説します。エビクションポリシー、ワーミング戦略、そして18ヶ月の運用で実際に遭遇した失敗モードについて、エンジニアリングの観点から深く掘り下げます。
エンジニアリングFirebase Dynamic LinksからElidoへの移行
Firebase Dynamic Linksは2025-08-25に終了しました。すべてのFDLリンクは現在404を返します。ElidoへのEUホスト・SDK不要の30分移行手順を解説します。
比較Elido vs Dub:SSO、コンバージョントラッキング、EUデータ所在地
Dub.coは現代のURLショートナーの寵児だが、SSO、コンバージョントラッキング、EUデータ所在地はBusinessティア以上でロックされている。Elidoがそのギャップを埋める場所。
比較Sentry/GlitchTipを12のGoサービスに接続する--ホットパスを壊さずに
ElidoがどのようにしてすべてのGoサービスに同じパニック + 5xx自動キャプチャを提供する共有sentryinitパッケージを実装したか--そしてedge-redirectのP95 15msバジェットでゼロアロケーションを維持する方法。
エンジニアリングコア記事クリックアナリティクスにClickHouseを使う理由(Postgresではなく)
ワークロードは月1億件以上のイベントで、書き込み重視の分析クエリ型。カラム型が有利な理由、採用しているスキーマ、そしてPostgresで90日後に直面した壁
エンジニアリングFRA、ASH、SGP のリダイレクトで p95 < 15ms を達成する
Elido のエッジリダイレクトパスが3つのリージョンでキャッシュ HIT 時の15ms p95 バジェットを維持する方法 - アーキテクチャ、キャッシュ戦略、実際のリージョン計測値
エンジニアリングコア記事SDKなしでモバイルアプリのディープリンクを実装する
Universal Links + Android App Linksは、有料SDKなしでディープリンクのユースケースの80%をカバーします。2つのアソシエーションファイル、トレードオフ、そしてクックブック
機能k3s上でElidoをセルフホストする - 完全なプレイブック
k3sクラスター上でElidoの完全なスタックをデプロイするためのステップバイステップガイド:Helmブートストラップ、14のサービス、StatefulSetsとしてのデータプレーン、Caddyオンデマンドとは、バックアップ、およびアップグレード戦略。
エンジニアリングコア記事ElидоをClaudeとCursorにMCP経由で接続する - 実践ガイド
AIエージェントがワークフローを離れることなくURLを短縮し、QRコードを生成し、クリック分析をインラインで照会できるよう、@elido/mcp-serverをClaude DesktopとCursorに組み込む方法を解説します。
機能コア記事カスタムドメインとTLSを5分でセットアップする方法(Elidoを使用)
Elidoに自分のサブドメインを向け、2つのDNSレコードを追加し、自動TLSでHTTPSのショートリンクを取得するためのステップバイステップのプレイブック - APIコール、よくある落とし穴、証明書の仕組みの解説付き
機能動的QRコード vs 静的QRコード:実際に何が違うのか
静的QRはURLを直接エンコードします。動的QRはショートリンクをエンコードします。その違いが、遷移先の編集、スキャンのトラッキング、A/Bルーティングができるかどうかを決定します - 印刷前に知っておくべきことです
機能カスタムドメインのショートリンク:DNS、TLS、エッジで動くもの
ブランデッドショートリンクの実際の仕組み:DNS検証、ACMEオンデマンドTLS発行、エッジリダイレクトのレイテンシー予算、そして本番環境でオペレーターが経験する3つの障害モード
機能短縮リンクをTerraformで管理する
URLショートナー分野で唯一のTerraformプロバイダー - terraform-provider-elidoをリリースしました。それが何をするか、リソースのライフサイクルがどのように機能するか、そしてその背後にあるエンジニアリングのトレードオフについて説明します。
エンジニアリングコア記事Bitlyの移行をリリースする:ワーカー、トークン、30分のバジェット
ElidoにワンクリックのBitlyインポートをどのようにビルドしたかについてのEngineering記録 - ワーカーの設計、コンフリクト解決のルール、インプロセスのgoroutineを安全に保つ4つの制限。
エンジニアリングスマートリンクの説明:追加サービスなしのエッジルーティング
スマートリンクとは何か、どこで動作するか、そしてElidoがサポートするルーティングディメンション。エッジキャッシュ無効化、ファーストマッチセマンティクス、使うべきでない場合についてのエンジニアリング詳解
機能コア記事