- 短URL的存储 - 高并发 - 分布式
实现
前言
想必大家也经常收到垃圾短信吧…短信中的链接一般都是短链接,类似于下图这样:
?
为什么这里面的url都是短的呢?...怎么做到的呢?
短url的好处有:
短. 短信和许多平台(微博)有字数限制,太长的链接加进去都没有办法写正文了.
好看. 比起一大堆不知所以的参数,短链接更加简洁友好....有一个服务,将要发送给你的长URL对应到一个短URL上.例如www.baidu.com -> www.t.cn/1
把短url拼接到短信等的内容上发送....用户点击短URL,浏览器用301/302进行重定向,访问到对应的长URL.
展示对应的内容.
本文主要集中于第一步,即如何将一个长URL对应到短URL上....服务设计
如果你在往长短URL真实的对应关系上想,那么就走远了.
最理想的情况是: 我们用一种算法,对每一个长URL,唯一的转换成短URL.还能保持反向转换的能力.