短链接经常出现在微博和twitter上,他用来把一个长地址缩短到很短的地址。大家一定很好奇他是怎么把长地址和短地址做到一一对应,而且又不重复的呢?这门课将会告诉你们答案并且教大家如何用Go来实现短地址服务。
本次课程需要熟悉Go的基本语法,了解RESTFul服务的知识。因为用到了Redis,所以需要了解Redis的基本操作。
1、如何设计HTTP路由和分发?
2、如何在HTTP处理流程中加入Middleware?
3、如何利用Go的Interface实现可扩展的设计?
4、如何利用Redis的自增长序列生成短链地址?