这就是为什么我们现在收到的垃圾短信大多数都是短 URL 的原因了.
那么短 URL 是怎么做到的呢?
短 URL 基础原理
短 URL 从生成到使用分为以下几步....有一个服务, 将要发送给你的长 URL 对应到一个短 URL 上. 例如 www.baidu.com->www.t.cn/1
把短 url 拼接到短信等的内容上发送....服务设计
如果你在往长短 URL 真实的对应关系上想, 那么就走远了.
最理想的情况是: 我们用一种算法, 对每一个长 URL, 唯一的转换成短 URL. 还能保持反向转换的能力....正确的思路是建立一个发号器, 每次有一个新的长 URL 进来, 我们就增加一, 并且将新的数值返回. 第一个来的 url 返回 "www.x.cn/0", 第二个返回 "www.x.cn/1"....高并发
如果直接存储在 MySQL 中, 当并发请求增大, 对数据库的压力太大, 可能会造成瓶颈, 这时候是可以有一些优化的.