生成短链接

扫描二维码 上传二维码
选择防红平台类型,避免链接被拦截
选择允许访问的平台类型

短链接系统开源实现详解

在信息洪流中,一条冗长、杂乱的 URL 如同噪音,瞬间淹没受众的注意力。
「快缩短网址」——suo.run——以极简之姿,为营销人雕琢出最锋利的传播利器:一键压缩、永久免费、全域兼容,让每一次点击都化作精准而优雅的抵达。

缘起:当增长遇见瓶颈
去年春末,疫后复苏,业务激增。短信、模板消息、社群海报……长链在字符限制与平台风控中寸步难行。第三方短链昂贵、封域、数据黑箱,成了增长的枷锁。于是,我们决定亲手造一把钥匙。

命名:章鱼的隐喻
微服务拆分之际,团队女孩笑称 GitHub 的 Octocat 最萌,却因版权只能留下「章鱼」——多腕并行、触达八方,恰如短链四处蔓延的轨迹。项目代号「Octopus」由此诞生。

内核:唯一映射的艺术
短链服务的灵魂,是将无限长的地址映射到极短且唯一的字符。
• 62 进制压缩码:0-9、a-z、A-Z,六字符即可容纳 568 亿种组合,既短且密。
• Snowflake 算法:毫秒级时间戳 + 机器标识 + 序列号,保证分布式环境下的绝对唯一。
• MurmurHash 低碰撞:在哈希海洋里,为每条长链锚定一颗永不漂移的坐标。

架构:毫秒级响应的秘诀
入口 QPS 动辄万级,我们让每一毫秒都有去处:
• Netty + WebFlux:异步非阻塞,单线程可扛十万并发。
• Redis 缓存:热点短链常驻内存,查询 O(1)。
• MySQL 8:仅作冷数据归档,Binlog → RabbitMQ → 实时数仓,链路数据全程可视。
• Dubbo + Nacos:内部 RPC 毫秒级寻址,横向扩容只需一条命令。
• Pinpoint:全链路追踪,瓶颈无处遁形。

安全:看不见的护城河
布隆过滤器拦截恶意枚举;HTTPS 强制加密;可选访问密码、过期销毁、UTM 参数透传——每一条短链都可追踪、可召回、可审计。

体验:三秒上手
打开 suo.run,粘贴长链,回车即得。
支持批量 API、二维码即时生成、自定义后缀,甚至为不同渠道自动拼接 utm_source。
在 QQ、微信、微博、抖音、短信、邮件……任何场景,它都安静而可靠地完成任务。



未来:不止于短
下一步,我们将开放「智能跳转」:根据地域、时段、设备、语言,自动路由到最合适的落地页;让一条短链,成为一支千人千面的营销舰队。

现在,就让 suo.run 为你的创意腾出更多字符,让增长回归简洁与高效。