该系统其实很简单,只需要有一个 service即可:URL Service。由于 tiny url只有一个 UrlService:
UrlService.encode(long_url):编码方法
UrlService.decode(long_url):解码方法
访问端口设计,当前有如下两种常用主流风格:
GET /
Return a http redirect resonse

POST /data/shorten(不太推荐,不符合 REST 设计风格,但也有人在用)
returh a short url


那么,你们公司的短链系统是选择哪种服务设计呢?