base62,使用Hashids - generate short unique ids from integers,自增id但返回无规则的url。自增无冲突。(id够用,不用考虑删除复用问题)
如何解决流量高问题
nginx负载均衡
- redis抗读,布隆过滤器优化读(定期重建)
-
分布式如何解决id生成单点问题
每台机器固定id尾号00X。其他位自增。
如果做成自动化使用zk,每台机器启动后去抢占/lock/1..234,被抢占就抢下一个。
分库分表如何应对长域名查询
写两份数据?
base62,使用Hashids - generate short unique ids from integers,自增id但返回无规则的url。自增无冲突。(id够用,不用考虑删除复用问题)
nginx负载均衡
每台机器固定id尾号00X。其他位自增。
如果做成自动化使用zk,每台机器启动后去抢占/lock/1..234,被抢占就抢下一个。
写两份数据?
让时间为你证明