/ 实战 / 高并发/高性能 Go语言开发企业级抽奖项目
收藏

高并发&高性能 Go语言开发企业级抽奖项目

攻克业务、技术重点难点,开发设计高性能、高并发、灵活、可靠的服务系统

高并发/高性能 Go语言开发企业级抽奖项目

难度 中级 时长 14小时 学习人数 432 综合评分 10.00 更新时间 2019.11.04

高并发/高性能 Go语言开发企业级抽奖项目

观看试看视频

高并发/高性能 Go语言开发企业级抽奖项目
抽奖系统属于典型的高并发和高性能的系统,同时,业务需求复杂多变,对系统的灵活性和稳定性要求同样非常高。本课程先为大家剖析多种抽奖活动的共性和特性,再设计和开发抽奖大转盘系统的后台和接口。从基本功能的开发到使用redis步步优化,以及后续的策略对比,通过压力测试,让小伙伴直观的了解不同的设置导致的的性能差异,探究性能影响的关键因素。通过这门课程的学习,可以对系统的性能、并发、灵活、可靠等方面有更多的理解和掌握,迅速提升,达到中高级工程师的水平!
一凡

360系统架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

剖析多种抽奖活动共性特性,从容应对复杂多变的业务需求

了解各种抽奖系统的产品特点和关键技术

年会抽奖

彩票刮奖

微信摇一摇

支付宝集福卡

微博抢红包

抽奖大转盘

步步为赢,不惧业务、技术双重挑战

从系统设计到项目实战,将业务开发重难点一网打尽
业务难点

1.抽奖的业务需求,既复杂又多变
2.奖品类型和中奖概率设置
3.如何公平的抽奖,安全的发奖

技术挑战

1.网络并发编程,数据读写的并发安全性问题
2.高效的抽奖和发奖,提高并发和性能
3.系统优化,怎么把 Redis 更好的利用起来

兼顾技术与产品的课程,让你轻松晋级中高级工程师

提升系统开发设计能力,加强业务产品理解能力

理解网络编程中的
并发安全性问题

完整的系统
设计方法和流程

数据库和缓存
设计的方法

最合适的
使用 Redis 缓存

系统优化和压力测试

抽奖系统的更多运营策略

使用 Thrift 框架构建抽奖服务

系统灵活性需求

利用压力测试工具对系统性能进行分析,从奖品数量、发奖周期、中奖概率设置等方面都会详细的说明和分析原因,提供一个公平和高效的抽奖服务。

应用扩展

引入 Thrift 的 Rpc 框架,让 Go 抽奖系统可以简单快速的,提供给其它更多编程语言和应用系统使用,也为系统的微服务化,提供很好的基础性技术技能,在接口调用的基础上扩展更广阔的实现和使用方式。

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,讲
师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化

适合人群

想用Go开发网络应用的开发者,对Go语言有浓厚兴趣,对抽奖系统这
类高并发、高性能、灵活和可靠的系统想更多了解的同学

技术储备要求

具备一定的 Go 编程基础
具备Web应用开发或者网络接口开发经验
了解Web框架、orm框架、rpc框架的相关知识

环境参数

  • Go版本 1.10以上
  • Web框架 iris最新从github更新
  • ORM框架 xorm 最新从github更新
  • RPC框架 thrift 0.11.0
  • mysql 5.7.18
  • redis 2.8.14

万事俱备 只等你来

  • Alexdon

    好评

    目前看还不错,第二章的小例子算是给了一种实现思路,代码还有优化余地的;第三、四章“正文”开始,虽没明说但看得出用的是“自顶向下设计、自底向上实现”的思路;我看的很细,提了问题老师回复很快,我会继续深入思考、发问望老师不厌其烦、多多指教!

  • Hicoogle

    好评

    学习后,对自己的提升还是很有帮助的。我主要学习的是设计思路,以及复杂的业务场景。有一定的语言功底。 在项目实践中遇到坑了,会反复查看教程。 总之这课程非常不错。

  • 月色久久

    好评

    刚开始学后台,前面已经把go的基础语法学习了一下,现在急需一个实战项目练手,老师的课程讲的非常好,最重要的是能很快的解答我的学习中的疑问,给老师赞一个,300元的课程,很值得,谢谢老师,谢谢慕课网

查看全部72条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信