如脉脉,不会纵容你发太长的网址,会给你转成短链。
根据一个 long url 生成一个short url。
如 http://www.javaedge.com => http://bit.ly/1ULoQB6
根据 short url 还原 long url,并跳转:
需和面试官确认的问题:
long url和short url必须一一对应吗?
Short url长时间没人用,需要释放吗?
由2、3 分析可知,并不需要分布式或者 sharding,支持 2k QPS,一台 SSD MySQL 即可。