- 详情
- 目录
- 评价2
简介:本课程以红包业务场景为背景,从业务需求和用例分析,到业务模型分析,产生核心骨干模型,再进一步架构设计和数据设计,完成红包业务系统的设计,包括各个子系统设计、子系统接口,并使用golang语言来实战开发,构建一个完整的红包业务系统。
第1章课程介绍
- 课程简介21分钟
第2章业务场景需求分析
- 红包业务场景需求分析大纲和需求概述08分钟11秒
- 用例定义和分析的方法04分钟05秒
- 发红包业务场景概述01分钟50秒
- 发红包业务用例定义09分钟23秒
- 收红包业务用例定义05分钟24秒
- 红包资金账户的业务需求和设计需求05分钟12秒
- 红包业务场景总结04分钟01秒
第3章业务模型分析和设计
- 红包业务模型分析概述02分钟57秒
- 红包业务模型分析-四色建模法-四个概念03分钟32秒
- 红包业务模型分析四色建模法-五个步骤02分钟21秒
- 红包业务四色建模法模型分析和设计13分钟45秒
- 红包业务四色建模法模型分析和设计12分钟34秒
- 红包模型分析总结02分钟42秒
第4章数据库设计
- 数据库表设计-业务模型回顾02分钟55秒
- 数据库表设计-资金账户物理模型推导和设计04分钟41秒
- 数据库表设计-红包04分钟02秒
- 数据库表设计-红包物理模型优化09分钟02秒
- 数据库表设计-总结01分钟17秒
第5章总体架构和设计
- 架构设计-大纲41秒
- 架构设计-红包系统应用架构04分钟40秒
- 架构设计-一些数据和高并发高性能解决之道03分钟29秒
- 架构设计-红包系统高性能解决之道02分钟48秒
- 架构设计-本课程红包系统架构44秒
- 架构设计-重点总结03分钟02秒
- 架构设计-超卖方案-大纲26秒
- 架构设计-超卖方案-资金安全的问题概述02分钟30秒
- 架构设计-超卖方案1-事务锁方案02分钟38秒
- 架构设计-超卖方案2-无符号类型字段直接更新方案01分钟35秒
- 架构设计-超卖方案3-乐观锁方案概述02分钟34秒
- 架构设计-超卖方案3-乐观锁case语句方案01分钟16秒
- 架构设计-超卖方案3-乐观锁where条件方案01分钟01秒
- 架构设计-超卖方案-性能比较和建议01分钟15秒
- 技术选型-golang编程语言04分钟33秒
- 技术选型-验证框架01分钟19秒
- 技术选型-配置框架01分钟28秒
- 技术选型-日志框架02分钟15秒
- 技术选型-数据库工具01分钟20秒
- 技术选型-web服务框架02分钟15秒
- 技术选型-测试用例框架02分钟17秒
第6章Golang编码实践
- 红包系统项目主体结构构建概述48秒
- 项目仓库创建01分钟05秒
- 项目空间构建02分钟55秒
- 项目主目录和包结构构建04分钟16秒
- 项目骨干文件构建04分钟
- 红包算法概述05分钟26秒
- 红包算法-简单随机算法12分钟25秒
- 红包算法-后洗牌算法设计和编程实践07分钟49秒
- 红包算法-先洗牌算法设计和编程实践10分钟48秒
- 红包算法-先洗牌算法优化设计和编程实践08分钟52秒
- 红包算法-2倍均值算法设计和编码实践07分钟29秒
- 红包算法-单元测试用例编写和goconvey实践14分钟31秒
- 超卖方案-资源准备编码实践07分钟42秒
- 超卖方案-事务锁方案基准测试编码实践19分钟12秒
- 超卖方案-无符号类型字段直接更新基准测试编码实践05分钟29秒
- 超卖方案-乐观锁where条件方案基准测试编码实践03分钟54秒
- 超卖方案的性能基准测试比较和建议03分钟58秒
- 基础公共资源访问问题的设计和编码实践08分钟03秒
- 基础资源组件生命周期的管理的设计和编码实践16分钟59秒
第7章课程总结
- .课程总结12分钟03秒
