简介 目录 评价 推荐
上次学到:课程背景介绍

简介

短链接经常出现在微博和twitter上,他用来把一个长地址缩短到很短的地址。大家一定很好奇他是怎么把长地址和短地址做到一一对应,而且又不重复的呢?这门课将会告诉你们答案并且教大家如何用Go来实现短地址服务。

评价

17
将vendor文件夹也一起上传了,下载就能跑,validate和其他地方有些小修改,redis修改了当请求一个已有的短地址时,会更新过期时间而不是直接返回该短地址,学习成果地址:https://github.com/hlhso/tinyurl 如果觉得对你有帮助的话请帮我点个star,谢谢!
demo级别的教程,简单介绍了一下短链的生成原理和基本流程。距离上生产环境还差很多东西哈,当然真要讲个生产级别的短链课程,完全可以单独再出门实战课了哈哈。课程入门型,用来自己简单玩一玩了解下短链的基本流程是够了的,我没学过go但是用java实现了。
全部评价

讲师

全栈程序员。十余年研发和团队管理经验,从通信巨头和互联网大厂到多家创业公司,一直奋战在Coding第一线。在分布式存储,微服务架构和Web后端开发方面有着丰富的实战经验。熟悉Python,JavaScript,Elixir,Golang语言。课程讲解深入浅出,擅长培养学生的编程思维。

课程须知

本次课程需要熟悉Go的基本语法,了解RESTFul服务的知识。因为用到了Redis,所以需要了解Redis的基本操作。

老师告诉你能学到什么?

1、如何设计HTTP路由和分发?
2、如何在HTTP处理流程中加入Middleware?
3、如何利用Go的Interface实现可扩展的设计?
4、如何利用Redis的自增长序列生成短链地址?

相关推荐

Go微服务系统精讲 Go-Zero全流程实战即时通讯 ( IM )
木兮QwQ
高级工程师
实战课
110人学习
进阶
Go从入门到进阶,大厂案例全流程实践
Lucky_ldj
技术专家
实战课
83人学习
进阶
最新版GO面试宝典,助力快速斩获offer
少林码僧
资深架构师
实战课
169人学习
进阶
Kubernetes系统精讲 Go语言实战K8S集群可视化
暮闲
架构师
实战课
323人学习
进阶
基于GO语言,K8s+gRPC实战云原生微服务开发
一凡
360系统架构师
实战课
160人学习
进阶

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

查看已购买课程
开始学习 免费