这门课的主题很明确:用 go-zero 框架从零搭一个数字货币交易所的后端。它不是那种讲完语法就收尾的入门课,而是围绕一个具体项目,把用户服务、接口层、验证码、人机校验、Nginx 接入这些环节串起来。如果你正在找能写进简历、也能在面试里讲清楚的后端项目,这类"框架 + 真实业务"的组合比单纯刷知识点更有说服力。

它解决的是什么问题

很多人学 Go 语法没问题,一到实际项目就卡在几个地方:微服务怎么拆、rpc 和 api 怎么配合、注册登录这种基础流程怎么做得规范、上线前 Nginx 怎么接。这门课正好覆盖了这些。它选数字货币交易所作为场景,不是因为要你真去做交易所,而是这个业务天然需要用户体系、安全校验、高并发接口,逼着你把 go-zero 的核心用法走一遍。学完你对"一个后端服务从接口定义到部署上线要经过哪些步骤"会有完整的体感,而不是只会写单个函数。

适合什么基础,先看哪几块

前提是你得会 Go 基础语法,至少写过简单的 HTTP 服务,知道什么是结构体和接口。完全零基础直接上会有点吃力,因为课程节奏是跟着项目走的,不会停下来补语言。如果你已经用过 Gin 之类的框架,理解起来会更顺,go-zero 的 api 定义和 rpc 分层对你来说只是换个组织方式。

建议的观看顺序:先看项目介绍,把整体架构和数据流弄清楚,别急着敲代码;然后重点啃用户 rpc 服务和 api 服务这两块,这是整个项目的地基,后面的注册、验证码、人机校验都挂在这上面。统一返回和验证码发送属于工程细节,可以边做边理解。Nginx 那部分如果暂时用不上,第一遍可以先跳过,等主体跑通再回头看。

学完能独立做什么,资料怎么用

跟完一遍并自己动手实现后,你应该能独立完成一个带用户注册登录、验证码、人机校验的后端服务,能说清楚 api 层和 rpc 层各自的职责,知道怎么用 go-zero 的配置和代码生成工具提高效率,也能把服务通过 Nginx 暴露出去。这些能力放到实际工作里,对应的就是中小型后端项目的搭建和维护。

资料的使用建议是:不要只看视频。每看完一节,自己把对应的接口和逻辑重新写一遍,尤其是 rpc 和 api 的衔接部分,看会和自己写出来差别很大。验证码和人机校验这类涉及第三方或安全逻辑的环节,可以自己换一种实现方式试试,检验是不是真懂了。遇到报错先自己排查,这比直接看答案收获大。整体节奏上,宁可慢一点把用户服务这块吃透,也不要为了赶进度一路快进,后面会越看越虚。

课程目录

课程目录96 集
  • 模块10gozero实战-数字货币交易所 go-zero实战01-项目介绍ev.mp4
  • go-zero实战02-搭建用户rpc服务ev.mp4
  • go-zero实战03-人机验证注册ev.mp4
  • go-zero实战04-搭建用户api服务ev.mp4
  • go-zero实战05-统一返回ev.mp4
  • go-zero实战06-发送验证码ev.mp4
  • go-zero实战07-人机校验服务器验证ev.mp4
  • go-zero实战08-引入nginxev.mp4
  • go-zero实战09-校验验证码ev.mp4
  • go-zero实战10-检查手机号是否注册ev.mp4
  • go-zero实战11-注册ev.mp4
  • go-zero实战12-登录实现ev.mp4
  • go-zero实战13-检测登录状态ev.mp4
  • go-zero实战14-行情缩略信息-需求说明ev.mp4
  • go-zero实战15-定时任务ev.mp4
  • go-zero实战16-通过三方接口获取K线数据ev.mp4
  • go-zero实战17-整理任务中心代码和结构ev.mp4
  • go-zero实战18-K线数据存入mongoev.mp4
  • go-zero实战19-可交易的货币ev.mp4
  • go-zero实战20-货币汇率ev.mp4
  • go-zero实战21-行情缩略-假数据ev.mp4
  • go-zero实战22-行情缩略显示-真实数据ev.mp4
  • go-zero实战23-K线数据通过Kafka发送ev.mp4
  • go-zero实战24-构建market处理器ev.mp4
  • go-zero实战25-socketio同步ev.mp4
  • go-zero实战26-币币交易需求说明ev.mp4
  • go-zero实战27-错误更改ev.mp4
  • go-zero实战28-代码生成器ev.mp4
  • go-zero实战29-币币交易-币种行情ev.mp4
  • go-zero实战30-币币交易-交易对信息ev.mp4
  • go-zero实战31-NaN问题解决ev.mp4
  • go-zero实战32-币币交易货币详情ev.mp4
  • go-zero实战33-币币交易-K线展示ev.mp4
  • go-zero实战34-币币交易-K线实时变动ev.mp4
  • go-zero实战35-币币交易-获取钱包信息ev.mp4
  • go-zero实战36-交易服务搭建ev.mp4
  • go-zero实战37-当前委托+历史委托ev.mp4
  • go-zero实战38-发布委托步骤说明ev.mp4
  • go-zero实战39-发布委托-API实现ev.mp4
  • go-zero实战40-发布委托-服务实现-1ev.mp4
  • go-zero实战41-发布委托-服务实现-2ev.mp4
  • go-zero实战42-发布委托-服务实现-3ev.mp4
  • go-zero实战43-接收消息冻结金额ev.mp4
  • go-zero实战44-测试发布委托ev.mp4
  • go-zero实战45-增加订单初始化状态ev.mp4
  • go-zero实战46-增加分布式锁+事务ev.mp4
  • go-zero实战47-订单成功发送交易消息ev.mp4
  • go-zero实战48-消费订单发送交易引擎ev.mp4
  • go-zero实战49-撮合交易引擎搭建ev.mp4
  • go-zero实战50-撮合交易-买卖盘添加ev.mp4
  • go-zero实战51-发送买卖盘数据到队列ev.mp4
  • go-zero实战52-实时处理引擎发布买卖盘ev.mp4
  • go-zero实战53-买卖盘实时展示测试ev.mp4
  • go-zero实战54-数值计算bug修正ev.mp4
  • go-zero实战55-撮合交易初始化数据ev.mp4
  • go-zero实战56-撮合交易-市价单交易-1ev.mp4
  • go-zero实战57-撮合交易-市价单交易-2ev.mp4
  • go-zero实战58-撮合交易-限价单交易ev.mp4
  • go-zero实战59-撮合交易引擎测试ev.mp4
  • go-zero实战60-交易完成-更新订单ev.mp4
  • go-zero实战61-交易完成-更新钱包ev.mp4
  • go-zero实战62-交易完成逻辑测试ev.mp4
  • go-zero实战63-架构梳理ev.mp4
  • go-zero实战64-用户钱包信息ev.mp4
  • go-zero实战65-实时汇率获取ev.mp4
  • go-zero实战66-BTC地址生成ev.mp4
  • go-zero实战67-BTC测试网地址生成转账ev.mp4
  • go-zero实战68-重置地址接口实现ev.mp4
  • go-zero实战69-充值记录列表ev.mp4
  • go-zero实战70-BTC RPC接口说明ev.mp4
  • go-zero实战71-BTC交易详解ev.mp4
  • go-zero实战72-BTC交易数据扫描步骤说明ev.mp4
  • go-zero实战73-获取BTC交易数据-1ev.mp4
  • go-zero实战74-获取BTC交易数据-2ev.mp4
  • go-zero实战75-BTC充值数据发送Kafka处理为交易数据ev.mp4
  • go-zero实战76-测试钱包充值+总结ev.mp4
  • go-zero实战77-区块链基本原理ev.mp4
  • go-zero实战78-比特币挖矿原理ev.mp4
  • go-zero实战79-比特币真实挖矿原理介绍ev.mp4
  • go-zero实战80-比特币交易知识-1ev.mp4
  • go-zero实战81-比特币交易知识-2ev.mp4
  • go-zero实战82-提现需求讲解ev.mp4
  • go-zero实战83-用户的安全设置ev.mp4
  • go-zero实战84-提币币种详情ev.mp4
  • go-zero实战85-提币地址ev.mp4
  • go-zero实战86-提现-发送验证码ev.mp4
  • go-zero实战87-提现实现ev.mp4
  • go-zero实战88-BTC交易说明ev.mp4
  • go-zero实战89-BTC提现实战ev.mp4
  • go-zero实战90-BTC提现测试ev.mp4
  • go-zero实战92-云原生部署-k8s等安装ev.mp4
  • go-zero实战93-云原生部署-中间件-1ev.mp4
  • go-zero实战94-云原生实战-中间件-2ev.mp4
  • go-zero实战95-云原生部署-镜像制作ev.mp4
  • go-zero实战96-云原生部署-打包镜像上传harborev.mp4
  • go-zero实战97-云原生部署-部署k8sev.mp4
  • 适合人群 后端开发工程师 对数字货币交易所开发感兴趣的开发者 学习收获 熟练使用go-zero框架进行后端开发 掌握数字货币交易所的核心技术 提升实战项目经验 祝您学习愉快! 学有所成,前程似锦!