Golang 短网址服务实现出站链接统计,及失效检测

发布时间: 2020-03-19 17:06:58 作者: 大象笔记

头痛的问题

所以,我决定写一套短链接服务,来解决这个问题。

功能需求

链接形式

知乎的做法是新的二级域:

<a href="https://link.zhihu.com/?target=https%3A//tower.im" class=" wrap external" target="_blank" rel="nofollow noreferrer" data-za-detail-view-id="1043">tower</a>

我觉得不用这么复杂,完全可以用 www 域名下的链接,然后 302 跳转到三方网站。例如,

www.sunzhongwei.com/go/s/短链码

用 302 的原因是,这个链接随时会发生变化。

数据库设计

短链接生成算法

https://stackoverflow.com/questions/22892120/how-to-generate-a-random-string-of-a-fixed-length-in-go

管理后台

尝试一下 Golang 做管理后台。

我是一名山东烟台的开发者,联系作者