shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
阅读:8953回复:16

2021全新golang微服务实训课缓缓开更(本站主线课程)

楼主#
更多 发布于:2021-05-22 02:24
     通过前面课程的学习,我们掌握了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群提供(含课件),因此请勿购买盗版,会造成您的时间损失和金钱损失。您的支持就是我们永远录下去的动力
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
沙发#
发布于:2021-10-17 02:18
开始更新 istio模拟调用链流程
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
板凳#
发布于:2021-10-02 02:04
更新了两个补充课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
地板#
发布于:2021-09-25 01:32
更新下单流程
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
4楼#
发布于:2021-09-10 02:27
第四章开更
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
5楼#
发布于:2021-09-06 01:17
第三章已经更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
6楼#
发布于:2021-08-28 02:33
通用DB服务 SDK即将写完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
7楼#
发布于:2021-08-18 02:30
更新到底30讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
8楼#
发布于:2021-07-31 01:44
已经完成通用DB服务的事务实现
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
9楼#
发布于:2021-07-23 02:14
本周更新至第24讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
10楼#
发布于:2021-07-14 02:26
开始更新第三章:通用DB服务的架构
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
11楼#
发布于:2021-06-26 01:25
开始加入前端
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
12楼#
发布于:2021-06-19 15:29
第一阶段演示已经更新
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
13楼#
发布于:2021-06-03 01:35
jcjc:尝试添加售前群,没人理回到原帖
已处理
会讲故事的程序员
jcjc
资深老生
资深老生
  • UID2557
  • 粉丝0
  • 关注0
  • 发帖数1
  • 社区居民
  • 忠实会员
14楼#
发布于:2021-06-01 17:50
尝试添加售前群,没人理
上一页
游客

返回顶部