Go開發短地址服務

《Go開發短地址服務》是慕課網提供的慕課課程,授課老師是Jacky_1024。

基本介紹

  • 中文名:Go開發短地址服務
  • 授課老師:Jacky_1024
  • 類別:慕課
  • 提供方:慕課網
課程簡介,課程大綱,

課程簡介

短連結經常出現在微博和twitter上,他用來把一個長地址縮短到很短的地址。大家一定很好奇他是怎么把長地址和短地址做到一一對應,而且又不重複的呢?這門課將會告訴你們答案並且教大家如何用Go來實現短地址服務。

課程大綱

第1章課程介紹
本章主要介紹什麼是短地址以及本次課程的主要目標,讓大家能對本次課程有個初步的印象。
1-1課程背景介紹(01:11)
第2章主服務模組
本章將學習如何把不同的路由分發給不同的Handler進行處理,以及錯誤訊息和錯誤碼如何封裝。讓大家熟悉Go是如何處理HTTP請求的。
2-1介紹API接口(03:14)
2-2介紹Mux(01:26)
2-3實現router和handler(14:47)
2-4實現錯誤處理(09:23)
第3章中間件模組
本章將實現Recover和Log這兩個中間件模組,讓大家知道中間件的作用,為什麼要用中間件以及如何使用它。
3-1實現Recover和Log中間件(09:08)
3-2Alice包的使用(06:36)
第4章存儲模組
本章介紹為什麼要用Redis來產生短地址,以及如何設計一個通用的存儲接口。讓大家熟悉Go中Interface的用法。
4-1如何生成短地址(01:22)
4-2Storage接口和Redis設計(08:59)
4-3Redis環境變數讀取(05:57)
4-4實現Shorten方法(12:00)
4-5實現ShortlinkInfo和Unshorten方法(05:06)
4-6調用Storage接口方法(06:17)
第5章單元測試
本章編寫主服務程式的測試用例。讓大家掌握Go中測試用例的寫法。
5-1實現主服務測試用例(18:21)
第6章課程總結
本章編寫主服務程式的測試用例。讓大家掌握Go中測試用例的寫法。
6-1回顧項目設計流程(02:18)

相關詞條

熱門詞條

聯絡我們