簡介:短鏈接經(jīng)常出現(xiàn)在微博和twitter上,他用來把一個(gè)長地址縮短到很短的地址。大家一定很好奇他是怎么把長地址和短地址做到一一對應(yīng),而且又不重復(fù)的呢?這門課將會(huì)告訴你們答案并且教大家如何用Go來實(shí)現(xiàn)短地址服務(wù)。
第2章 主服務(wù)模塊
本章將學(xué)習(xí)如何把不同的路由分發(fā)給不同的Handler進(jìn)行處理,以及錯(cuò)誤消息和錯(cuò)誤碼如何封裝。讓大家熟悉Go是如何處理HTTP請求的。
第3章 中間件模塊
本章將實(shí)現(xiàn)Recover和Log這兩個(gè)中間件模塊,讓大家知道中間件的作用,為什么要用中間件以及如何使用它。
第4章 存儲(chǔ)模塊
本章介紹為什么要用Redis來產(chǎn)生短地址,以及如何設(shè)計(jì)一個(gè)通用的存儲(chǔ)接口。讓大家熟悉Go中Interface的用法。