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