大家应该经常会接收到一些带有超链接的短信,点击即可登陆到与之对应的站点上去,比如每日优先用的这个dmz.cn或imryx.cn,比如多点用的这个t.dmail.com, 跳转之后会发现真实的
url
其实很长一串,为什么要使用短链接呢,原因是因为短信运营商是按照70个字符收费的,如果不使用短链,那么单单url
就几十个字符,本来一条短信就可以完成的事情就变成了两条,费用也随之翻倍。
这里不打广告了,市场上做这块业务的公司还是不少的,各种档次的都有
开源的这些用的比较广泛的应该是新浪短地址,但是开源的毕竟是大家都去用也是要耗费资源的,所以使用起来是有一定限制的,免费的限额额度都有上限,也就是说,他们也提供对应的行业产品,除了下面我列的这两个,其实还有很多很多,大家可以自行查询
新浪短地址[1] 百度短链[2]
你去github上搜索下,会发现有很多开源的短链服务, 有php写的,有golang写的等等,这里推荐几个golang版本的,尤为推荐subosito/shorturl, 推荐的原因是开箱即用,当然了公司规模大量,是需要用自己公司对应的域名来做短链服务,毕竟用三方的会被人认为是钓鱼的链接。感兴趣的话可以部署试用下
tx-url-shortener[3]
short[4]
shorturl[5]
高性能短链设计[6]
这可能是东半球最接地气的短链接系统设计[7]
需求紧张的情况下,如果短平快的实现需求,并不一定要完全自己造轮子,github上有很多人开源了自己耗费了好久的心血写出来的东西,三人行必有我师,每个人对同一个点的理解和观点都不一样,借鉴的意义还是存在的。
[1]
新浪短地址: https://sina.lt/
[2]
百度短链: https://dwz.cn/console/operation
[3]
tx-url-shortener: https://github.com/Toranktto/tx-url-shortener
[4]
short: https://github.com/shgopher/short
[5]
shorturl: https://github.com/subosito/shorturl
[6]
高性能短链设计: http://dwz.date/bbYD
[7]
这可能是东半球最接地气的短链接系统设计: http://dwz.date/bbYG