Loading...
一个长的URL需要能够通过算法唯一映射到一个短的URL中。
相同长码在重复生成时需要应对同一个短码。
长码和断码的映射关系,需要具备过期能力。
服务需要提供长码和短码同时接入的能力。
断码在生成时可选择是否为一次性的短码。
长码到短码的映射关系可以使用32为的hash映射计算到短码当中。
对于过期后的短码访问需要返回短码已失效的页面。
在对短码进行访问时,需要跳转对应映射的长码地址中。
长码到短码的映射,应该可全局快速访问。
相同长码在并发访问时,系统需要支持横向扩展访问容量,支持短时大量的并发访问需求。
系统需要在部分系统节点异常时,还能够正常对外提供长码到短码的映射服务,同时还需要保证长码和短码在访问时,系统能够正确 跳转对应的页面。
系统需要保证P95的长码或短码的访问,应该在50ms内返回访问结果。 P9999的请求访问应该在150ms内返回访问结果。