简介:短链接经常出现在微博和twitter上,他用来把一个长地址缩短到很短的地址。大家一定很好奇他是怎么把长地址和短地址做到一一对应,而且又不重复的呢?这门课将会告诉你们答案并且教大家如何用Go来实现短地址服务。
第2章 主服务模块
本章将学习如何把不同的路由分发给不同的Handler进行处理,以及错误消息和错误码如何封装。让大家熟悉Go是如何处理HTTP请求的。
第3章 中间件模块
本章将实现Recover和Log这两个中间件模块,让大家知道中间件的作用,为什么要用中间件以及如何使用它。
第4章 存储模块
本章介绍为什么要用Redis来产生短地址,以及如何设计一个通用的存储接口。让大家熟悉Go中Interface的用法。