Go语言工程师 > 基于Go语言的短链接服务实战
基于Go语言的短链接服务实战
  • 基于Go语言的短链接服务实战

  • 主讲 : sundyli
  • 短链接服务应用非常广泛, 在微博转发一条链接时, 发现对应的链接非常短, 但点击后却能到达对应的原始网页,这是如何实现的呢? 通过学习本课程,可以从零基础实现一个完整的短链接服务。
  • ¥399.00 ¥499.00 ¥389.00
  • 免费试学 立即报名

    57人学习时长 : 5 小时有效期 : 90 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改等服务。

基于Go语言的短链接服务实战 基于Go语言的短链接服务实战 基于Go语言的短链接服务实战 基于Go语言的短链接服务实战 基于Go语言的短链接服务实战

基于Go语言的短链接服务实战

主讲:sundyli

短链接服务是一种常见的互联网服务,用于将长的URL网址通过程序计算等方式转换为简短的网址字符串,同时对于已缩短的网址字符串也还原。本课程通过使用Go Web领域著名的Beego框架以及MongoDB数据库实现了基于Go语言的短链接服务。通过本课程的学习,你将学会短链接服务的原理、Go Web编程的基本知识、Beego框架与MongoDB以及Nginx安装部署等知识。

第 1 部分 课程介绍 6 分钟

第 1 节 课程介绍 6 分钟
『基于Go语言的短链接实战』课程介绍 试学

第 2 部分 后台系统设计 201 分钟

第 1 节 学之基石:Go Web基础 60 分钟
Go搭建Web服务 试学
Go flag解析命令行参数 试学
Http路由 试学
自己实现路由中间件 试学
第 2 节 学之进阶:beego框架 40 分钟
beego介绍
beego的基本配置
RESTful路由
beego控制器
第 3 节 突破核心:短链接核心功能 40 分钟
 Url重定向
缩短链接算法分析
缩址算法工具类实现
第 4 节 掌握NoSql:MongoDB数据库 61 分钟
MongoDB介绍
MongoDB安装&配置&使用
mgo包操作MongoDB数据库
存储短链接
作业:广告的点击反作弊
广告的点击反作弊

第 3 部分 前端系统设计 42 分钟

第 1 节 前端模板编写以及解析 20 分钟
Http处理静态文件
页面模板设计
第 2 节 掌握前后端接口交互 22 分钟
Http接口设计
Ajax请求并且处理返回

第 4 部分 服务的部署测试 50 分钟

第 1 节 高性能Web服务器: Nginx实战 30 分钟
为什么学习Nginx
Nginx介绍 & 安装
Nginx配置详解与如何实现负载均衡
第 2 节 完整上线: 实战服务部署测试 20 分钟
实战服务部署测试

学员服务

  • 作业批改
  • 有问必答

主讲老师

  • sundyli

    极客学院布道师

    资深Go语言工程师, 在大数据、用户行为分析、实时计算与统计等领域有丰富经验