Go开发短地址服务

  [复制链接]
查看2168 | 回复12 | 2020-12-18 00:24:47 | 显示全部楼层 |阅读模式
18200424729073.jpg

〖课程介绍〗
短链接经常出现在微博和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-2 Alice包的使用 (06:36)

第4章 存储模块
本章介绍为什么要用Redis来产生短地址,以及如何设计一个通用的存储接口。让大家熟悉Go中Interface的用法。
4-1 如何生成短地址 (01:22)
4-2 Storage接口和Redis设计 (08:59)
4-3 Redis环境变量读取 (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)

〖下载地址〗
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

2583151529 | 2020-12-18 08:35:24 | 显示全部楼层
aaaaaaaaaaaa
回复

使用道具 举报

ustc1234 | 2020-12-18 09:23:15 | 显示全部楼层
Go开发短地址服务
回复

使用道具 举报

sunshingging | 2020-12-18 12:44:25 | 显示全部楼层
学习学习
回复

使用道具 举报

nvshen123 | 2020-12-18 12:49:42 | 显示全部楼层
无回帖,不论坛,这才是人道。
回复

使用道具 举报

Feanmy | 2020-12-18 13:42:18 | 显示全部楼层
6666666666666666666666666666
回复

使用道具 举报

疾风 | 2020-12-23 09:11:28 | 显示全部楼层
支持支持支持支持支持支持支持支持支持支持支持支持
回复

使用道具 举报

都是你的错 | 2020-12-28 18:37:23 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

jxg | 2021-6-17 13:51:27 | 显示全部楼层
Go开发短地址服务
回复

使用道具 举报

modalogy | 2021-9-1 20:48:56 | 显示全部楼层
666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则