当一条冗长的 URL 被轻轻一点,瞬间化作「suo.run/7kQ9x」这般轻盈的字符时,背后正上演一场优雅而缜密的数字芭蕾——重定向、哈希、存储,三幕剧一气呵成。

一、重定向:毫秒级的时空跳跃
短链域名 suo.run 如同一扇隐形门。访客叩门之际,Nginx 即刻响应,在内存映射表中检索「7kQ9x」这枚钥匙,随即抛回 302 状态码,将浏览器瞬时送往原始长链。整个过程在 5 ms 内完成,用户只觉指尖一颤,世界已换了风景。
二、哈希:把浩瀚折叠成掌心纹路
1. 取原始 URL,缀以当日随机盐值,送入 Blake3 高速哈希机;
2. 得到 256 bit 指纹,再经 Base62 炼金术,化为 7 位字符——既保证 62^7 的辽阔空间,又兼顾可朗读的韵律;
3. 若极罕见地出现碰撞,算法自动在盐值后追加微秒级时间戳,重新起舞,直至独一无二。
三、存储:冷热分层的数据诗篇
• 热链:过去 24 小时被点击 100 次以上的记录,驻留 Redis,O(1) 召回;
• 温链:周活跃链接,栖身 SSD 上的 RocksDB,LSM-Tree 轻吟低唱;
• 冷链:沉睡的历史数据,归档至 S3 Glacier,仅在溯源时苏醒。
每条记录皆携带 TTL 与签名,过期即自毁,篡改即失效。

四、自定义短码:把命名权交予诗人
用户可在「suo.run/loveU」上镌刻心意。系统先以布隆过滤器做 0.1 ms 的闪电查重,再原子化写入,确保「loveU」这颗星辰仅属于你。
五、极致优化:让速度成为本能
• 边缘节点遍布全球,Anycast 路由将请求就近消化;
• 自研「短码预生成池」,闲时批量造码,峰值削锋填谷;
• 防滥用令牌桶,每秒仅放行合理请求,杜绝洪水猛兽;
• 全链路 TLS 1.3 + 0-RTT,安全与速度并蒂而生。
于是,当「suo.run」在指尖绽放,你看到的只是简短一行,却藏着分布式时钟、密码学指纹、内存与硬盘的合奏——长链的宇宙,被折叠进七位字符的星门。