阅读:10942回复:16
2021全新golang微服务实训课缓缓开更(本站主线课程)
通过前面课程的学习,我们掌握了k8s、istio、gin、grpc、jenkins等一系列技术栈,因此学到一定程度我们需要做个实训课来巩固之前学到的知识点。
本课程对标中大型网站的做法,使用k8s+istio作为服务治理架构,并使用真实阿里云服务器演示效果。 并且为了更逼真,课程同时模拟两个角色 1、业务程序员 ------ 做业务API 2、运维级开发 ------ 服务治理、istio可视化开发(已经开始更新,详情戳这里 ) 第四章 :高并发下单实例篇 第37讲:实例开发和基本环境说明 (嘴炮课) 有了前面3章的铺垫,这一章我们来做实例训练。结合我们之前做的通用BD服务逐步代码落地 第38讲:整合DB SDK、商品表获取、API编写、回顾代码架构 一把把商品API给撸出来。非常快捷和可扩展 第39讲:第二阶段代码总结 和基于k8s的微服务架构进阶设计 免费试听,无需登录 为了进一步强化我们的设计思路和代码架构。我们花一课时时间做个阶段性总结课 第40讲:下单流程(1) : 流程设计、商品判断是否上架API(练习课) 我们花两课时时间来完成简易订单模块的基本流程和API编写 第41讲:下单流程(2) :扣库存的简单流程和事务处理 mysql版本的流程和事务处理。使用的是我们的通用DB服务。 第42讲:补充课:本地服务访问远程k8s内部服务的方法(http简易版本) 免费试听,无需登录 本地开发时如果要访问远程k8s内部服务,那么除了开端口是否有更好的方式呢?今天来介绍一种超级简单的方式,本课时是http版本,后面还有tcp版本 第43讲:补充课: 本地服务访问k8s内部服务的方法(tcp版本、连接redis为例) 承接上节课,今天我们介绍tcp的方法。并以redis为例进行连接 第44讲:使用istio虚拟服务构建调用链(思路和原理) 今天我们来演示非常重要的一课,微服务中经常会碰到调用链。当调用链发生变化时往往需要修改代码。今天我们的思路是借助虚拟服务来构建通用的调用链组成 第45讲:使用istio虚拟服务构建调用链:多服务互调演示 沿着上节课我们增加一个链。演示商品上架判断、库存判断整个流程通过虚拟服务配置流程的方式 本课程每周更新2-3课时 第三章:通用DB服务的架构和开发(grpc) 第18讲:通用DB服务的基本设计(GRPC) 免费试听,无需登录 本章会有很大篇幅来开发通用DB服务,其中涉及到grpc、k8s、operator等知识点 第19讲:DB服务的基本代码结构 沿着上节课我们讲解下基本代码实现 第20讲:DB服务(2) 参数传递 本课时演示下参数的传递 第21讲:DB服务(3) sql优先级设置 今天我们来设置优先级 第22讲:DB服务(4)集成cobra、配置文件重载机制 免费试听,无需登录 今天我们初步实现DB服务的重载机制 第23讲:DB服务(5)支持增删改操作 前面课时做的是查询,今天基本完成增删改 第24讲:DB服务(6)新增支持lastInsertID 模仿java mybatis实现一个简单的自增ID获取机制 第25讲:通用DB服务(6)支持事务操作(上):基本设计思路 今天讲一下通用DB服务中涉及事务的设计思路 第26讲:通用DB服务(6)支持事务操作(下):代码演示 承接上节课,我们来进行代码演示 第27讲:创建SDK(1):基本套路、创建外部git仓库 免费试听,无需登录 本课时开始创建SDK,先从基本套路开始 第28讲:创建SDK(2):外部调用gitea仓库代码 我们的代码放到了gitea上,我们需要本地调用,今天演示下基本套路 第29讲:创建SDK(3):架构回顾、参数构建器 参数构建器。 第30讲:创建SDK(4):查询结果映射为Struct 之前我们查询的结果 都是map形式,今天我们要支持struct映射 第31讲:创建SDK(5):增删改部分的返回处理 今天SDK完成增删改部分的返回值处理 第32讲:创建SDK(6):封装grpc.Client、超时处理(初步) 今天我们来演示下请求超时的处理 第33讲:创建SDK(7): 超时处理(封装)—上节课课后作业 上节课课后作业 第34讲:创建SDK(8): 事务操作的SDK编写(演示) 今天演示下事务操作的SDK编写 第35讲:创建SDK(9): 取库存事务代码演示(上) 免费试听,无需登录 为了进一步演示我们通用DB服务的功能,我们做一个取库存事务的演示 第36讲:创建SDK(9): 取库存事务代码演示--乐观锁 使用乐观锁的方式完成事务 第二章:API编码和实现 更多课时查看这里:https://www.jtthink.com/course/158 第一章:架构和cosplay 更多课时查看这里:https://www.jtthink.com/course/158 温馨提示:本课程重架构、重人工服务,部分关键细节只会在VIP群提供(含课件),因此请勿购买盗版,会造成您的时间损失和金钱损失。您的支持就是我们永远录下去的动力 |
|
|
4楼#
发布于:2021-06-03 01:35
|
|
|
上一页
下一页