文件目录:2020新版Go开发工程师完结 50.35G
2020新版Go开发工程师完结
阶段八:分布式系统核心、微服务的部署
01.分布式理论基础、分布式事务解决方案
1-1为什么订单会有超时机制.mp4
1-2数据库事务的ACID特性.mp4
1-3分布式系统中出现哪些故障会导致数据不一致?.mp4
2-1cap理论.mp4
2-2BASE理论.mp4
2-32pc两阶段提交分布式事务.mp4
2-4TCC分布式事务实现方案.mp4
2-5TCC分布式事务实现方案-订单服务的tcc接口.mp4
2-6TCC分布式事务实现方案-tcc实现难点.mp4
2-7基于本地消息的最终一致性方案.mp4
2-8基于可靠消息的最终一致性.mp4
2-9最大努力通知方案.mp4
02.学习rocketmq实现幂等性机制等
1-1mq的应用场景.mp4
1-2mq消息队列技术选型.mp4
2-1rocketmq的安装和配置.mp4
2-2rocketmq的基本概念.mp4
2-3rocketmq的消息类型.mp4
2-4go发送普通消息.mp4
2-5通过pushconsumer消费消息.mp4
2-6为什么要使用延迟消息解决库存超时归还问题?.mp4
2-7通过TransactionProducer发送事务消息.mp4
2-8测试rocketmq的事务消息.mp4
3-1订单新建过程中会出现哪些不可控因素导致数据不一致的问题?.mp4
3-10gorm定义具备嵌套对象的列.mp4
3-11库存服务的sell逻辑修改和归还逻辑重构.mp4
3-12测试库存服务和库存扣减历史记录.mp4
3-13测试rocketmq的事务回查后的库存归还.mp4
3-14在订单服务中发送延时消息解决库存归还的问题.mp4
3-15rocketmq中shutdown造成的坑.mp4
3-2先扣减库存和后扣减库存是否能解决分布式事务的问题?.mp4
3-3tcc在解决库存扣减中的问题.mp4
3-4基于可靠消息最终一致性方案在库存服务上的不足.mp4
3-5如何通过基于可靠消息实现库存的一致性.mp4
3-6在createorder中发送事务消息.mp4
3-7ExecuteLocalTransaction本地事务的逻辑.mp4
3-8本地事务消息回查应该如何做?.mp4
3-9库存扣减服务中表结构的设计.mp4
4-1什么是服务雪崩.mp4
4-2超时、重试和幂等性机制.mp4
4-3哪些情况下需要考虑幂等性问题.mp4
4-4使用grpc-middleware实现grpc调用的重试.mp4
4-5常用的幂等性解决方案.mp4
03.链路追踪、限流、熔断、降级
1-1为什么我们需要链路追踪.mp4
1-2链路追踪技术选型.mp4
1-3jaeger的安装和架构介绍.mp4
1-4opentracing中的tracer、span、spancontext.mp4
2-1go通过jaeger-client发送单个span.mp4
2-2go发送多级嵌套span.mp4
2-3go下通过grpc发送span消息.mp4
2-4gin中添加拦截器实现jaeger注入.mp4
2-5修改grpc_opentracing源码.mp4
2-6配置订单服务的web层逻辑.mp4
2-7grpc集成opentracing的原理.mp4
2-8grpc的server端如何获取客户端的span.mp4
3-1什么是限流、熔断和降级.mp4
3-2sentinel和hystrix对比.mp4
3-3sentinel的qps限流.mp4
3-4sentinel的预热和冷启动.mp4
3-5sentinel的Throttling配置策略.mp4
3-6sentinel的熔断接口.mp4
3-7sentinel的熔断接口-基于错误数.mp4
3-8sentinel的熔断接口-基于错误率和慢请求.mp4
3-9gin集成sentinel实现限流.mp4
04.api网关、部署
1-1什么是api网关.mp4
1-2api网关具备的功能有哪些?.mp4
1-3api网关技术选型.mp4
1-4kong的安装.mp4
2-1kong的8001、800和1337端口号的关系.mp4
2-2基本的路由转发配置.mp4
2-3kong的service、routes、upstream的请求过程.mp4
2-4kong集成consul实现服务发现和负载均衡.mp4
2-5kong配置jwt实现登录校验.mp4
2-6kong配置反爬和ip黑名单.mp4
3-1敏捷开发中的持续集成痛点.mp4
3-10定时构建和轮询SCM构建.mp4
3-11参数化pipeline构建项目.mp4
3-2安装jenkins和关闭防火墙.mp4
3-3jenkins构建服务器流程.mp4
3-4安装jenkins常用插件.mp4
3-5通过freestyle构建项目.mp4
3-6将构建服务器上的代码上传到运行服务器.mp4
3-7通过pipeline实现持续集成.mp4
3-8通过jenkinsfile管理构建pipeline脚本.mp4
3-9通过远程和其他工程触发构建.mp4
4-1有哪些服务器我们需要部署?.mp4
4-2前端代码上传到git并启动.mp4
4-3nginx中部署vuejs.mp4
4-4jenkens部署vuejs项目.mp4
4-5通过gobuild构建go微服务.mp4
4-6发布go项目到远程服务器上.mp4
4-7通过shell脚本启动gin服务.mp4
阶段二:租辆酷车小程序与TypeScript
01.小程序极速上手与租辆酷车初体验
1-1小程序的优缺点.mp4
1-2小程序营销案例.mp4
1-3小程序账号配置.mp4
1-4小程序开发工具.mp4
1-5vscode的安装和配置.mp4
1-6小程序的配置.mp4
2-1小程序的运行机制与setdata渲染(上).mp4
2-2小程序的运行机制与setdata渲染(下).mp4
3-1小程序的生命周期.mp4
3-2页面的生命周期和页面栈.mp4
3-3调试工具的使用.mp4
4-1给小程序添加地图组件(上).mp4
4-2给小程序添加地图组件(下).mp4
4-4Docker简介.mp4
4-5汽车位置实时更新展示.mp4
02.极速上手TypeScript应用
第1章TS环境搭建与配置
1-1node和typescript的安装.mp4
1-2typescript小程序代码的生成.mp4
1-3typescript小程序代码的生成.mp4
1-4gitignore的配置.mp4
第2章Typescript与javascript
2-1typescript简介.mp4
2-2回顾javascript.mp4
第3章Typescript语法基础
3-1基本数据类型.mp4
3-2基本数据类型.mp4
3-3逻辑控制.mp4
3-4枚举类型.mp4
第4章TS进阶之数组、对象、函数与方法
4-1数组(上).mp4
4-2数组(下).mp4
4-3对象.mp4
4-4函数的定义.mp4
4-5为对象定义方法.mp4
03.精通Typescript
第1章初识TS函数式编程
1-1函数式编程引导.mp4
第2章高阶函数与函数闭包
2-1一等公民与高阶函数.mp4
2-2函数的闭包.mp4
2-3函数的闭包.mp4
第3章函数式编程总结与应用
3-1函数式编程总结.mp4
3-2函数式编程在小程序中的应用.mp4
第4章数组的变换
4-1数组的变换.mp4
第5章Promise
5-1回调函数的缺点.mp4
5-2Promise的创建和使用.mp4
5-3同时等待多个Promise.mp4
5-4将小程序API改写成Promise.mp4
5-5获取用户头像1.mp4
5-6获取用户头像2.mp4
5-7async-await语法糖.mp4
第6章TS之面向对象:接口、类、泛型
6-1接口.mp4
6-2接口的高级技巧.mp4
6-3类.mp4
6-4用类来实现接口.mp4
6-5泛型.mp4
第7章TS总结
7-1typescript总结.mp4
04.前端知识体系速成
第1章租辆酷车小程序原型的开发目标
1-1小程序开发目标.mp4
第2章WXML模版与CSS入门
2-1WXML简介.mp4
2-2CSS选择器.mp4
2-3CSS相关问题的提问方法.mp4
第3章快速掌握最重要的CSS知识点
3-1控制元素的位置.mp4
3-2文本样式.mp4
3-3flex布局.mp4
3-4在小程序中使用css.mp4
阶段六:从0到1实现完整的微服务框架
01.用户服务的grpc服务
1-1定义用户表结构.mp4
1-10通过flag启动grpc服务.mp4
1-11批量生产用户.mp4
1-12测试用户微服务接口.mp4
1-13课后作业.mp4
1-2同步表结构.mp4
1-3md5加密.mp4
1-4md5盐值加密解决用户密码安全问题.mp4
1-5定义proto接口.mp4
1-6用户列表接口.mp4
1-7通过id和mobile查询用户.mp4
1-8新建用户.mp4
1-9修改用户和校验密码接口.mp4
02.用户服务的web服务
1-1新建项目和目录结构构建.mp4
1-10viper集成到gin的web服务中.mp4
1-2go高性能日志库-zap使用.mp4
1-3zap的文件输出.mp4
1-4集成zap和理由初始到gin的启动过程-1.mp4
1-5集成zap和理由初始到gin的启动过程-2.mp4
1-6gin调用grpc服务-1.mp4
1-7gin调用grpc服务-2.mp4
1-8配置文件-viper.mp4
1-9viper的配置环境开发环境和生产环境隔离.mp4
2-1表单验证的初始化.mp4
2-10阿里云发送短信.mp4
2-11redis保存验证码.mp4
2-12用户注册接口.mp4
2-2自定义mobile验证器.mp4
2-3登录逻辑完善.mp4
2-4session机制在微服务下的问题.mp4
2-5jsonwebtoken的认证机制.mp4
2-6集成jwt到gin中.mp4
2-7给url添加登录权限验证.mp4
2-8如何解决前后端的跨域问题.mp4
2-9获取图片验证码.mp4
03.服务注册
发现、配置中心、负载均衡
第1章注册中心-consul
1-1什么是服务注册和发现以及技术选型.mp4
1-2consul的安装和配置.mp4
1-3服务注册和注销.mp4
1-4go集成consul.mp4
1-5为grpc服务iper和zap.mp4
1-6grpc服务如何进行健康检查?.mp4
1-7将grpc服务注册到consul中.mp4
1-8gin集成consul.mp4
1-9将用户的grpc连接配置到全局共用.mp4
第2章负载均衡
2-1动态获取可用端口.mp4
2-2什么是负载均衡,负载均衡的策略有哪些?.mp4
2-3常用负载均衡算法.mp4
2-4gin从consul中同步服务信息并进行负载均衡-1.mp4
2-5grpc从consul中同步服务信息并进行负载均衡-2.mp4
2-6gin集成grpc的负载均衡.mp4
第3章分布式配置中心
3-1为什么需要配置中心.mp4
3-2配置中心选型-apollovsnacos.mp4
3-3nacos的安装.mp4
3-4nacos的组、配置集、命名空间.mp4
3-5通过api获取nacos的配置以及nacos的配置更新.mp4
3-6gin集成nacos.mp4
3-7service集成nacos.mp4
阶段七:微服务实现电商系统
01.商品微服务的grpc服务
1-1需求分析-数据库实体分析.mp4
1-10品牌新建,删除、更新.mp4
1-11轮播图的查询、新增、删除和修改.mp4
1-12商品分类的列表接口-1.mp4
1-13商品分类的列表接口-2.mp4
1-14获取商品分类的子分类.mp4
1-15商品分类的新建,删除和更新接口.mp4
1-16品牌分类相关接口.mp4
1-17商品列表页接口-1.mp4
1-18商品列表页接口-2.mp4
1-19商品列表页接口-3.mp4
1-2需求分析-商品微服务接口分析.mp4
1-20批量获取商品信息、商品详情接口.mp4
1-21新增、修改和删除商品接口.mp4
1-3商品分类表结构设计应该注意什么?.mp4
1-4品牌、轮播图表结构设计.mp4
1-5商品表结构设计.mp4
1-6生成表结构和导入数据.mp4
1-7定义proto接口.mp4
1-8快速启动grpc服务.mp4
1-9品牌列表实现.mp4
02.商品微服务的gin层和oss图片服务
1-1快速将用户的web服务转换成商品的web服务.mp4
1-10商品分类的接口.mp4
1-11轮播图接口和yapi的快速测试.mp4
1-12品牌列表页接口.mp4
1-13品牌分类接口.mp4
1-2商品的列表页接口-1.mp4
1-3商品的列表页接口-2.mp4
1-4如何设计一个符合go风格的注册中心接口.mp4
1-5gin的退出后的服务注销.mp4
1-6用户的web服务服务注册和优雅退出.mp4
1-7新建商品.mp4
1-8获取商品详情.mp4
1-9商品删除,更新.mp4
2-1为什么要使用阿里云oss.mp4
2-2oss的基本概念介绍.mp4
2-3使用代码控制文件上传.mp4
2-4前端直传oss的流程.mp4
2-5gin集成前端直传文件.mp4
2-6为什么我们需要内网穿透.mp4
2-7内网穿透技术解决前端直传的回调.mp4
2-8将oss集成到gin微服务中.mp4
03.库存服务和分布式锁
第1章库存服务
1-1库存服务的重要性.mp4
1-2表结构设计.mp4
1-3proto接口设计.mp4
1-4快速启动库存服务.mp4
1-5设置库存和获取库存接口.mp4
1-6本地数据库事务解决库存扣减的失败问题.mp4
1-7订单超时归还的重要性.mp4
1-8测试库存接口.mp4
1-9为所有的商品添加库存信息.mp4
第2章分布式锁
2-1并发场景下的库存扣减不正确的问题.mp4
2-10redsync集成到库存服务中.mp4
2-11redis分布式锁源码解析-setnx的作用.mp4
2-12redis分布式锁源码解析-过期时间和延长锁过期时间机制.mp4
2-13redis分布式锁源码解析-如何防止锁被其他的goroutine删除?.mp4
2-14redis的分布式锁在集群环境之下容易出现的问题.mp4
2-15redlock源码分析.mp4
2-2通过锁解决并发的问题.mp4
2-3什么是分布式锁.mp4
2-4悲观锁机制和mutex有什么关系?.mp4
2-5mysql的forupdate语句实现悲观锁.mp4
2-6gorm实现forupdate悲观锁.mp4
2-7基于mysql的乐观锁实现原理.mp4
2-8gorm实现基于mysql的乐观锁.mp4
2-9基于redsync的分布式锁实现同步.mp4
04.订单和购物车微服务
第1章订单和购物车服务-service
1-1需求分析.mp4
1-10订单微服务连接商品和库存微服务.mp4
1-11调用商品微服务查询商品基本信息.mp4
1-12调用库存微服务扣减库存.mp4
1-13通过mysql本地事务确保订单新建过程的顺利.mp4
1-14更新订单的状态接口.mp4
1-15订单服务接口调试-1.mp4
1-16订单服务接口调试-2.mp4
1-2订单相关表结构设计.mp4
1-3proto接口定义.mp4
1-4启动订单服务.mp4
1-5购物车列表和添加商品到购物车接口.mp4
1-6更新购物车、删除购物车记录接口.mp4
1-7订单列表页接口.mp4
1-8查询订单详情接口.mp4
1-9新建订单的流程分析.mp4
第2章订单和购物车服务-web层
2-1快速启动订单服务.mp4
2-2购物车列表页接口.mp4
2-3添加商品到购物车.mp4
2-4更新和删除购物车记录.mp4
2-5订单列表页.mp4
2-6订单详情接口开发和测试.mp4
2-7新建订单接口开发和测试.mp4
05.支付宝支付、用户操作微服务、前后端联调
第1章支付宝支付
1-1支付宝沙箱环境开发流程.mp4
1-2私钥、公钥的概念以及支付宝如何解决订单的安全性问题.mp4
1-3支付宝的公钥、私钥和回调url配置.mp4
1-4生成支付宝的支付url.mp4
1-5gin集成支付宝支付.mp4
1-6支付宝回调通知url逻辑接口.mp4
第2章收藏、收货地址、留言服务开发
2-1需求分析.mp4
2-2定义用户操作服务的表结构.mp4
2-3定义proto接口.mp4
2-4启动用户服务.mp4
2-5service的handler源码解读.mp4
2-6web服务启动.mp4
2-7gin的api源码解读.mp4
2-8通过yapi测试接口.mp4
06.elasticsearch实现搜索微服务
第1章elasticsearch常用接口
1-1我们为什么要用elasticsearch进行搜索.mp4_音频.mp4
1-10match_phrase进行短语查询.mp4
1-11通过multi_match指定查询字段权重.mp4
1-12query_string查询和match_all查询.mp4
1-13term查询有哪些需要注意的地方.mp4
1-14range区间查询、exists查询、fuzzy模糊查询.mp4
1-15bool复合查询-must、must_not、should、filter.mp4
1-16mapping中的keyword和text类型区别.mp4
1-17match查询原理分析-analyzer查询过程.mp4
1-18分词对于elasticsearch为什么很重要.mp4
1-19ik分词器的安装和使用.mp4
1-2安装elasticsearch和kibana.mp4
1-20自定义分词器词库.mp4
1-3elasticsearch中的基本概念.mp4
1-4通过put和post方法添加数据.mp4
1-5通过url和querybody查询数据.mp4
1-6通过es更新数据的坑.mp4
1-7通过bulk和mget批量操作数据.mp4
1-8一个完整的查询api是如何的-match查询?.mp4
1-9es是如何通过倒排索引查询数据的?(1:30-2:30代码小).mp4
第2章将elasticsearch集成到项目中
2-1go实现match查询.mp4
2-10如何通过mysql和es协作完成商品的查询-1.mp4
2-11如何通过mysql和es协作完成商品的查询-2.mp4
2-12确保商品添加到es中的事务一致性.mp4
2-2将es中的对象转换为struct类型.mp4
2-3保存数据到es中.mp4
2-4通过go语言完成mapping的新建.mp4
2-5有哪些接口需要使用es.mp4
2-6mysql和es分别在系统中的角色是什么?.mp4
2-7建立商品对应的struct和mapping.mp4
2-8启动gin的初始化过程新建index和mapping.mp4
2-9将mysql中的商品数据同步到es中.mp4
阶段三:“租辆酷车”共享出行产品设计与研发
01.租辆酷车小程序-前端设计初级
1-1框架的选择.mp4
2-1首页地图页的实现(上).mp4
2-2首页地图页的实现(下).mp4
2-3汽车位置的移动.mp4
3-1注册页面布局.mp4
3-2注册表单的实现_1.mp4
3-3注册表单的实现_2.mp4
3-4注册页面的状态转换.mp4
4-1开锁页面的实现_1.mp4
4-2开锁页面的实现_2.mp4
02.租辆酷车小程序-前端设计进阶
第1章行程页面布局与行程计费设计实现
1-1行程中页面的实现(上).mp4
1-2行程中页面的实现(下).mp4
第2章实战事件参数绑定与页面跳转
2-1行程费用计算.mp4
2-2Swiper控件(上).mp4
2-3Swiper控件(下).mp4
2-4页面的带参数跳转(上).mp4
2-5页面的带参数跳转(下).mp4
2-6页面跳转的强类型化重构(上).mp4
2-7页面跳转的强类型化重构(下).mp4
第3章页面导航设计与实现
3-1垂直导航之Scroll-View(上).mp4
3-2垂直导航之Scroll-View(下).mp4
3-3控制右侧内容的滚动.mp4
3-4控制左侧导航滚动.mp4
第4章前端核心能力拓展-自定义组件
4-1自定义组件之模态对话框.mp4
第5章前端总结
5-1前端开发的总结.mp4
03.租辆酷车后端-接入微服务GRPC
第1章Go语言vscode配置
1-1Go语言之vscode配置.mp4
第2章初识微服务框架gRPC与protobuf
2-1GRPC的作用.mp4
2-3ProtoBuf编译器的安装.mp4
2-4ProtoBuf的使用.mp4
2-5复合类型和枚举类型.mp4
2-6ProtoBuf字段的可选性.mp4
第3章微服务gRPC进阶
3-1GRPC服务器及客户端.mp4
3-2RESTvsRPC.mp4
3-3GRPCGateway的作用.mp4
3-4GRPCGateway的实现.mp4
第4章小程序结合微服务应用实战
4-1小程序访问GRPCGateway.mp4
4-2数据类型的统一填坑.mp4
4-3小程序项目结构的调整.mp4
4-4小程序请求的强类型化(上).mp4
4-5小程序请求的强类型化(下).mp4
04.微服务与存储设计+实战登录服务
第1章微服务进阶实战-租辆酷车服务划分设计与实现
1-1进一步理解微服务.mp4
1-2租辆酷车后端的微服务划分.mp4
1-3小程序登陆过程分析.mp4
1-4登陆服务的框架.mp4
1-5登陆服务的框架.mp4
1-6获取OpenID_1.mp4
1-7获取OpenID_2.mp4
第2章租辆酷车小程序存储设计实战-基于NoSQL之MogoDB
2-1关系型数据库vs非关系型数据库.mp4
2-2用docker来启动MongoDB.mp4
2-3MongoDB的CRUD操作.mp4
2-4用MongoDBPlayground模拟用户登陆.mp4
2-5通过go语言来操作MongoDB.mp4
第3章租辆酷车登录服务设计与实战
3-1实现登录数据绑定.mp4
3-2数据绑定的代码重构.mp4
3-3用Go语言来控制Docker启动MongoDB.mp4
3-4建立针对MongoDB的测试库.mp4
3-5表格驱动测试的实践.mp4
3-6表格驱动测试的实践.mp4
3-7登陆服务阶段性总结.mp4
05.租辆酷车权限设计与JWT实战
第1章权限验证JWT与RSA非对称加密算法
1-1JWT简介.mp4
1-2用RSA非对称密钥签名JWT.mp4
第2章JWT+Go语言应用
2-1JWT的Go语言实现.mp4
2-2JWT的Go语言实现.mp4
2-3验证JWTToken.mp4
2-4验证JWTToken.mp4
第3章Context上下文与登录拦截实战
3-1Context的概念.mp4
3-2Context的示例.mp4
3-3创建TripService.mp4
3-4实现登陆状态拦截器.mp4
3-5实现登陆状态拦截器.mp4
第4章重构实践+IdentifierType设计模式应用
4-1重构.mp4
4-2应用IdentifierType设计模式.mp4
第5章客户端登录携带token+登录重试实战
5-1客户端携带token.mp4
5-2客户端登陆的重试.mp4
06.租辆酷车后端-行程服务实战+后端最佳实践
第1章行程服务的标准化流程
1-1行程服务的定义(上).mp4
1-2行程服务的定义(下).mp4
1-3行程的创建.mp4
1-4行程的获取.mp4
1-5对于ID的进一步重构.mp4
1-6获取行程的测试.mp4
1-7创建行程的测试.mp4
第2章批量获取和乐观锁保护
2-1批量获取行程.mp4
2-2用乐观锁更新行程(上).mp4
2-3用乐观锁更新行程(下).mp4
第3章行程服务整合
3-1创建行程服务及防入侵(上).mp4
3-2创建行程服务及防入侵(下).mp4
3-3创建行程服务的测试(上).mp4
3-4创建行程服务的测试(下).mp4
3-5创建行程前后端联调.mp4
3-6获取行程及行程列表的前后端联调.mp4
3-7行程更新服务.mp4
3-8行程生命周期的测试.mp4
07.租辆酷车后端-身份服务与认证实战+云存储
第1章租辆酷车-身份服务设计与实战
1-1身份服务的定义.mp4
1-2身份服务的实现.mp4
1-3客户端的对接.mp4
1-4数据双向绑定.mp4
1-5与行程服务的联调.mp4
第2章租辆酷车-云存储设计与实战
2-1对象存储的简介和使用.mp4
2-2用Go语言和小程序操作对象存储.mp4
2-3获取图片内容的流程分析.mp4
2-4存储服务的定义.mp4
2-5存储服务的数据库实现.mp4
2-6存储服务的完整实现.mp4
2-7使用GRPC客户端检查存储服务.mp4
第3章租辆酷车-身份认证设计与实战
3-1与身份认证服务的关联.mp4
3-2身份认证服务的测试以及修改.mp4
3-3身份认证模块的前后端联调.mp4
3-4阶段小结.mp4
阶段四:“租辆酷车”架构演进之高性能位置更新与服务部署
01.租辆酷车-实时位置服务
1-1汽车服务引导.mp4
1-2物联网简介.mp4
2-1RabbitMQ简介.mp4
2-2使用go语言进行收发.mp4
2-3使用go语言实现pub-sub.mp4
3-1汽车服务的设计.mp4
3-2汽车服务的定义.mp4
3-3汽车服务CRUD的实现.mp4
3-4汽车状态更新的发布.mp4
3-5汽车状态更新的发布.mp4
4-1汽车状态模拟1.mp4
4-2汽车状态模拟.mp4
4-3汽车状态模拟.mp4
02.租辆酷车-实时位置更新的处理和展示
1-1WebSocket简介.mp4
1-2WebSocket链接的断开.mp4
2-1给汽车服务添加websocket.mp4
2-2客户端的开锁处理.mp4
3-1位置模拟服务的使用.mp4
3-2位置实时更新的后端实现.mp4
3-3行程位置更新.mp4
3-4用户身份的Impersonation.mp4
3-5控制GRPCGateway的头部映射.mp4
4-1首页头像的实时更新.mp4
4-2首页头像实时更新的展示.mp4
4-3汽车服务及全部开发总结.mp4
03.租辆酷车服务的k8s集群部署
1-1Kubernetes的历史.mp4
1-2集群的配置及版本.mp4
1-3kubectl的安装.mp4
1-4用kind来配置本地集群.mp4
1-5用kubectl来连接集群.mp4
1-6容器.mp4
1-7节点及物理层.mp4
1-8服务与网络.mp4
2-1构建Docker镜像.mp4
2-2Dockerfile指令详解.mp4
2-3为Docker镜像瘦身.mp4
2-4flag与环境变量的使用.mp4
2-5提取所有的参数.mp4
2-6为所有服务制作镜像.mp4
2-7上传镜像.mp4
阶段五:电商项目-微服务基础
01.从0开始理解rpc和grpc
1-1课程学习前的说明-很重要!!.mp4
1-10windows下安装nodejs开发环境.mp4
1-11linux下安装和配置nodejs开发环境.mp4
1-12代码提示神器-kite的安装和配置.mp4
1-2课程中需要用到的开发环境介绍.mp4
1-3windows中安装centos7虚拟机.mp4
1-4xshell的安装和使用.mp4
1-5git的安装和配置.mp4
1-6docker和docker-compose的安装.mp4
1-7mysql和navicat的安装和配置.mp4
1-8windows下安装go和goland的配置-很重要!!.mp4
1-9linux下go开发环境搭建.mp4
2-1gopath开发模式和gomodules开发模式对比.mp4
2-2go编码规范-1.mp4
2-3go编码规范-2.mp4
2-4什么是rpc?rpc开发的挑战是什么?-1.mp4
2-5什么是rpc?rpc开发的挑战是什么?-2.mp4
2-6通过http完成add服务端的功能.mp4
2-7通过http完成add客户端的功能.mp4
2-8rpc架构技术要点.mp4
3-1go快速体验rpc开发.mp4
3-2替换rpc的序列化协议为json.mp4
3-3替换rpc的传输协议为http.mp4
3-4进一步改造rpc调用的代码-1.mp4
3-5进一步改造rpc调用的代码-2.mp4
4-1什么是grpc和protobuf.mp4
4-2grpc开发环境的搭建.mp4
4-3goland下配置protobuf插件.mp4
4-4protobuf和json的直观对比.mp4
4-5为什么我们需要安装protoc和protoc-gen-go?.mp4
4-6go下grpc快速体验.mp4
4-7grpc的流模式的定义.mp4
4-8grpc的单向流,双向流代码实现.mp4
02.grpc和protobuf进阶
1-1protobuf的基本类型和默认值.mp4
1-10grpc拦截器.mp4
1-11通过拦截器和metadata实现grpc的auth认证.mp4
1-12grpc的验证器.mp4
1-131-12-2grpc的验证器.mp4
1-14grpc的状态码.mp4
1-15grpc中的错误处理.mp4
1-16grpc的超时机制.mp4
1-17protoc生成的go的源码里面有什么?.mp4
1-2optiongo_package的作用.mp4
1-3proto文件同步时的坑.mp4
1-4proto文件中import另一个proto文件?.mp4
1-5嵌套的message对象.mp4
1-6protobuf中的enum枚举类型.mp4
1-7map类型.mp4
1-8使用protobuf内置的timestamp类型.mp4
1-9grpc的metadata机制.mp4
03.yapi文档管理、gorm详解
1-1如何启动电商系统和后台管理系统.mp4
1-2后台管理系统需求.mp4
1-3电商系统需求分析.mp4
2-1单体应用如何部署?.mp4
2-2单体应用开发痛点.mp4
2-3单体应用的架构演变.mp4
2-4服务拆分变动.mp4
2-5微服务的基本拆分.mp4
2-6分层微服务架构.mp4
2-7微服务需要解决的问题-重要!!.mp4
3-1前后端分离的系统开发演变过程.mp4
3-2接口文档管理之痛.mp4
3-3yapi的安装和配置.mp4
3-4yapi基本功能使用.mp4
3-5接口的导入和导出.mp4
4-1什么是orm?如何正确看待orm?.mp4
4-10gorm的基本查询.mp4
4-11gorm的更新操作.mp4
4-12gorm的软删除细节.mp4
4-13表的关联插入.mp4
4-14通过preload和joins查询多表.mp4
4-15hasmany关系.mp4
4-16gorm处理多对多的关系.mp4
4-17gorm的表名自定义、自定义beforecreate逻辑.mp4
4-2gorm连接数据库.mp4
4-3快速体验automigrate功能.mp4
4-4gorm的Model的逻辑删除.mp4
4-5通过NullString解决不能更新零值的问题.mp4
4-6表结构定义细节.mp4
4-7通过create方法插入记录.mp4
4-8批量插入和通过map插入记录.mp4
4-9通过take,first、last获取数据.mp4
04.gin快速入门
1-1gin的helloworld体验.mp4
1-10表单中文翻译的json格式化细节.mp4
1-11自定义gin中间件.mp4
1-12通过abort终止中间件后续逻辑的执行.mp4
1-13gin的中间件原理源码分析.mp4
1-14gin返回html.mp4
1-15加载多个html文件.mp4
1-16static静态文件的处理.mp4
1-17gin的优雅退出.mp4
1-2使用New和Default初始化路由器的区别.mp4
1-3gin的路由分组.mp4
1-4获取url中的变量.mp4
1-5获取get和post表单信息.mp4
1-6gin返回protobuf.mp4
1-7登录的表单验证.mp4
1-8注册表单的验证.mp4
1-9表单验证错误翻译成中文.mp4
阶段一:Go语言基础入门和编程思维
01.Go语言基础知识
1-1G0工程师体系课导学.mp4
1-2go语言的安装.mp4
1-3goland的安装.mp4
2-1变量定义.mp4
2-2内建变量类型.mp4
2-3常量与枚举.mp4
2-4条件语句.mp4
2-5循环.mp4
2-6函数.mp4
2-7指针.mp4
3-1数组.mp4
3-2切片的概念.mp4
3-3切片的操作.mp4
3-4Map.mp4
3-5Map例题.mp4
3-6字符和字符串处理.mp4
4-1结构体和方法.mp4
4-2包和封装.mp4
4-3扩展已有类型.mp4
4-4实用内嵌来扩展已有类型.mp4
5-1依赖管理.mp4
5-2GOPATH和GOVENDOR.mp4
5-3gomod的使用.mp4
5-4目录的整理.mp4
02.Go语言编程思想
1-1接口的概念.mp4
1-2ducktyping的概念.mp4
1-3接口的定义和实现.mp4
1-4接口的值类型.mp4
1-5接口的组合.mp4
1-6常用系统接口.mp4
2-1函数式编程.mp4
2-2函数式编程例一.mp4
2-3函数式编程例二.mp4
3-1defer调用.mp4
3-2错误处理概念.mp4
3-3服务器统一出错处理_浏览器需放大.mp4
3-4服务器统一出错处理2.mp4
4-1测试.mp4
4-2代码覆盖率和性能测试.mp4
4-3使用pprof进行性能调优.mp4
4-4测试http服务器(上).mp4
4-5测试http服务器(下).mp4
4-6生成文档和示例代码.mp4
5-1goroutine.mp4
5-2go语言的调度器.mp4
6-1channel.mp4
6-2使用Channel等待任务结束.mp4
6-3使用Channel进行树的遍历.mp4
6-4Select.mp4
6-5传统同步机制.mp4
6-6并发模式(上).mp4
6-7并发模式(下).mp4
6-8并发任务的控制.mp4
7-1迷宫_算法.mp4
7-2迷宫代码实现.mp4
8-1http标准库.mp4
8-2json数据格式的处理.mp4
8-3第三方API数据格式的解析技巧.mp4
8-4gin框架介绍.mp4
8-5为gin增加middleware.mp4
下载必看.txt
资料.zip
网盘下载:
如百度网盘链接失效,请在页面底部评论,24小时内修复下载链接。
评论0