Articoli su Ingegneria
Come funziona davvero un URL shortener sotto carico: budget di latenza dei reindirizzamenti, gerarchie di cache, pipeline di analisi con ClickHouse, API idempotenti e le scelte infrastrutturali dietro l'edge di Elido. Sono approfondimenti tecnici con numeri reali presi dai nostri sistemi in produzione, scritti per gli sviluppatori che vogliono costruire su una piattaforma di link o semplicemente amano la progettazione di sistemi. Se valuti i fornitori dalle loro pagine sull'architettura, parti da qui.
- Ingegneria
Vulnerabilità di open redirect e come prevenirle
Un open redirect permette a un aggressore di piegare un link fidato verso un sito malevolo. Come funziona il bug, perché alimenta il phishing e la correzione lato server che lo elimina.
7 min di letturaopen redirect vulnerability · open redirect · unvalidated redirect - Ingegneria
Come costruire un URL shortener: architettura e codice
Come costruire un URL shortener che sopravvive in produzione: generazione del codice breve, il percorso di redirect, caching, tracciamento dei clic, difesa dagli abusi, e cosa mantenere nel tempo.
9 min di letturabuild a url shortener · url shortener system design · short code generation - Ingegneria
Tipi di reindirizzamenti URL: 301, 302, 307, 308 e altri
Tutti i tipi di reindirizzamento URL spiegati - 301, 302, 303, 307, 308, meta refresh e JavaScript - cosa fa ciascuno, come influisce sulla SEO e quale usare.
7 min di letturatypes of redirects · url redirect types · 301 redirect - Ingegneria
Redirect 301 vs 302: quale dovrebbero usare i link brevi
Un 301 è un redirect permanente che trasmette i segnali di ranking; un 302 è temporaneo e di solito non lo fa. Cosa significa per i link brevi, il SEO e la cache.
7 min di lettura301 vs 302 redirect · 301 redirect · 302 redirect - Ingegneria
API per abbreviatori di URL: rate limit, retry e idempotenza
Come chiamare in produzione un'API per abbreviatori di URL: rate limit con token bucket, quali codici di stato riprovare con backoff, e chiavi di idempotenza che prevengono i duplicati.
8 min di letturaurl shortener api rate limits · api idempotency key · retry with exponential backoff - Ingegneria
Gli abbreviatori di URL fanno male alla SEO? I meccanismi che contano davvero
Gli abbreviatori di URL fanno male alla SEO? Quelli affidabili no: Google trasferisce i segnali di ranking attraverso i redirect. I quattro casi che penalizzano la posizione, e come evitarli.
8 min di letturado url shorteners hurt seo · are short links bad for seo · 301 vs 302 redirect seo - Ingegneria
Monitoraggio dei link brevi con Sentry e Datadog
Inoltra gli eventi di reindirizzamento 4xx/5xx e la latenza edge p99 a Sentry come issue e a Datadog come metriche. Dashboard di esempio e soglie di alert.
10 min di letturashort link monitoring · sentry url monitoring · datadog short link metrics - Ingegneria
Come funzionano gli URL shortener? La meccanica spiegata
Come funzionano gli URL shortener? Memorizzano un mapping slug-destinazione, cercano la chiave ad ogni clic, restituiscono un redirect HTTP. La meccanica, dall'inizio alla fine
12 min di letturahow do url shorteners work · url shortener mechanics · 301 vs 302 redirect - Ingegneria
Lancio della migrazione TinyURL: REST Pro/Bulk, nessun percorso per il piano gratuito
Come abbiamo costruito le importazioni TinyURL Pro/Bulk con un clic per Elido - perché TinyURL pubblico non ha un'API, la terminologia alias-vs-slug e il limite che abbiamo implementato di proposito.
7 min di letturatinyurl migration · url shortener · go worker - Ingegneria
Rilasciata la migrazione da Short.io: paginazione per dominio a 150/pagina
Come abbiamo costruito le importazioni Short.io con un clic per Elido: il modello di paginazione per dominio, la regola per i link privati disattivati e la più veloce delle nostre cinque fonti di migrazione.
7 min di letturashort.io migration · url shortener · go worker - Ingegneria
Rilasciamo la migrazione da Rebrandly: impaginazione a 25 elementi per pagina e budget di 30 minuti
Come abbiamo creato le importazioni da Rebrandly con un clic per Elido: la dimensione lenta delle pagine, l'UX del filtro dei workspace e cosa abbiamo scelto deliberatamente di non migrare.
7 min di letturarebrandly migration · url shortener · go worker - Ingegneria
Rilasciata la migrazione da Dub.co: le cartelle diventano tag
Come abbiamo creato le importazioni con un clic da Dub.co per Elido: la API più pulita delle cinque, la conversione da cartelle a tag e perché questa migrazione è ideale per i team che hanno a cuore la residenza dei dati nell'UE.
8 min di letturadub.co migration · url shortener · go worker - Ingegneria
Ingestione dei click fire-and-forget con Redpanda
Come i POP edge emettono eventi di click senza bloccare il reindirizzamento, come il worker click-ingester esegue il batch in ClickHouse e a cosa rinunciamo per il vantaggio in termini di latenza
12 min di letturaingestione click fire and forget · eventi click redpanda · inserimento batch clickhouse - Ingegneria
Edge POP vs routing DNS-only: il tradeoff del budget di latenza
Perche' il bilanciamento del carico basato su DNS si avvicina a 50ms p50 e cosa ti da' un edge POP anycast al di sotto, con quattro numeri che decidono quale si adatta al tuo URL shortener
10 min di letturaedge pop vs dns · anycast vs dns failover · edge routing latency - Ingegneria
Strategia di cache per i redirect URL: L1 LRU e L2 Redis
Come la cache a due livelli davanti all'origine dell'URL shortener mantiene la latenza p95 sotto i 15ms: policy di eviction, riscaldamento e failure mode.
15 min di letturaurl redirect cache · ristretto lru · redis cluster - PilastroIngegneria
Cablare Sentry/GlitchTip su 12 servizi Go senza rompere l'hot path
Come Elido ha rilasciato un pacchetto sentryinit condiviso che dà a ogni servizio Go la stessa cattura automatica di panic + 5xx - e rimane zero-alloc sul budget p95 15ms di edge-redirect.
13 min di letturasentry go middleware · glitchtip self-hosted · observability url shortener - Ingegneria
Perché usiamo ClickHouse per le analisi dei click (e non Postgres)
Il workload è di 100M+ eventi/mese, write-heavy, con pattern di query analitiche. Perché il columnar vince su entrambi i fronti, lo schema che rilasciamo e cosa abbiamo incontrato a 90 giorni su Postgres
14 min di letturaclickhouse click analytics · clickhouse for analytics · click event storage - PilastroIngegneria
Raggiungere p95 < 15ms per i redirect da FRA, ASH e SGP
Come il percorso edge-redirect di Elido mantiene un budget p95 di 15ms su cache HIT in tre regioni - architettura, strategia di cache, misurazioni reali per regione
16 min di letturaurl shortener performance · edge redirect latency · multi-region url shortener - PilastroIngegneria
Self-hosting di Elido su k3s - un playbook completo
Una guida passo dopo passo per deployare lo stack completo di Elido su un cluster k3s: bootstrap Helm, 14 servizi, il data plane come StatefulSet, Caddy on-demand TLS, backup e strategia di aggiornamento.
15 min di letturaself hosted url shortener · k3s · kubernetes url shortener - PilastroIngegneria
Gestisci i tuoi short link come Terraform
Abbiamo rilasciato l'unico provider Terraform nello spazio degli URL shortener - terraform-provider-elido. Ecco cosa fa, come funziona il ciclo di vita delle risorse e i compromessi ingegneristici dietro di esso.
13 min di letturaterraform · infrastructure as code · url shortener - Ingegneria
Rilasciamo la migrazione da Bitly: un worker, un token, un budget di 30 minuti
Come abbiamo costruito le importazioni one-click da Bitly per Elido - il design del worker, le regole di risoluzione dei conflitti e i quattro limiti che mantengono sicuro un goroutine in-process.
9 min di letturabitly migration · url shortener · go worker