shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
阅读:2052回复:9

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

楼主#
更多 发布于:2021-05-22 02:24
     通过前面课程的学习,我们掌握了k8s、istio、gin、grpc、jenkins等一系列技术栈,因此学到一定程度我们需要做个实训课来巩固之前学到的知识点。
      本课程对标中大型网站的做法,使用k8s+istio作为服务治理架构,并使用真实阿里云服务器演示效果。
并且为了更逼真,课程同时模拟两个角色
1、业务程序员 ------ 做业务API
2、运维级开发 ------ 服务治理、istio可视化开发(已经开始更新,详情戳这里


第三章:通用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,先从基本套路开始



 
本课程每周更新3-5课时

第二章:API编码和实现
第9讲:项目基本目录结构、模型创建(protobuf)
今天进入第二章,我们先在本地构建项目目录结构,在本地测试

第10讲:创建service(protobuf)、创建请求实体
基于之前讲过的内容进行简化代码和创建,兼容http和grpc两种方式

第11讲:集成gin脚手架、设置第一个路由   免费听,无需登录
集成我们自己的gin脚手架,雏形建立

第12讲:初步建立简易的仓储层
沿着上节课我们先建立简易仓储层。具体的实现我们后面会使用grpc来完成

第13讲:第一阶段部署和测试、虚拟服务和网关创建 免费听,无需登录
配合istio可视化课程,我们完成第一阶段的部署、服务发布和虚拟服务、网关的联动


第14讲:增加用户注册接口、虚拟服务多接口设置
上节课我们做了用户登录接口,这节课我们完成用户注册接口。并集成到虚拟服务

第15讲:随手创建前端(vue+ssr)、准备工作
为了体现我们API的调用,我们需要花几课时时间来实现一个前端模块。使用vue2+Nuxt来完成SSR

第16讲:前端请求API(1)本地请求 免费试听,无需登录
请求分两个角度。一个是本地请求 还有一个远程请求。套路不一样,今天先说下最简单的本地请求。下节课实现对istio服务的请求



第17讲:前端请求API(2):远程请求
上节课是本地请求,这节课我们使用远程请求的方式完成

  第一章:架构和cosplay
第1讲:开张课、课程架构   免费听,无需登录
老套弄的开张课,我们把基本架构和技术栈体系说明下。

第2讲:关于本课程业务程序员和运开两类角色的cosplay 免费听,无需登录
为了贴合真实环境,我们模拟真实公司两种岗位协作开发课程功能,今天先做个说明

第3讲:准备工作:如何用程序获取istio的资源(1.10版本)
课程要模拟业务程序员和运开程序员两种角色,因此今天做个补充课程,说一下如何通过程序获取istio资源

第4讲:模拟k8s设计声明式业务API的套路 免费听,无需登录
新版微服务实训课,我们不使用创建的方式设计。模拟k8s的方式并结合istio能做的更好

第5讲:业务API的整体流转流程(含验证)
整个流程中验证环节必不可少。今天我们来设计下如何进行验证

第6讲:系统架构之声明式业务API的服务注册
今天讲一下服务注册相关的思路设计(后面有变动)。主要是思路

第7讲:基于istio的聚合服务基本实现套路(定稿) 免费听,无需登录
本课时是重点,基于istio的聚合服务设计的基本套路。

第8讲:基于Grpc的独立仓储实现层设计(数据库相关)免费听,无需登录
第一章的最后一课时,我们将采用和传统不一样的方式来完成仓储层的实现。思路供大家参考


  温馨提示:本课程重架构、重人工服务,部分关键细节只会在VIP群提供(含课件),因此请勿购买盗版,会造成您的时间损失和金钱损失。您的支持就是我们永远录下去的动力

最新喜欢:

civipushcivipu... fwyuanfwyuan
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
沙发#
发布于:2021-05-25 02:07
第一章是架构篇,我们先把基本流程撸一撸
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
板凳#
发布于:2021-05-28 02:17
本课程即将进入连更状态
会讲故事的程序员
jcjc
老生
老生
  • UID2557
  • 粉丝0
  • 关注0
  • 发帖数1
  • 社区居民
  • 忠实会员
地板#
发布于:2021-06-01 17:50
尝试添加售前群,没人理
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
4楼#
发布于:2021-06-03 01:35
jcjc:尝试添加售前群,没人理回到原帖
已处理
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
5楼#
发布于:2021-06-19 15:29
第一阶段演示已经更新
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
6楼#
发布于:2021-06-26 01:25
开始加入前端
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
7楼#
发布于:2021-07-14 02:26
开始更新第三章:通用DB服务的架构
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
8楼#
发布于:2021-07-23 02:14
本周更新至第24讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝27
  • 关注0
  • 发帖数539
9楼#
发布于:2021-07-31 01:44
已经完成通用DB服务的事务实现
会讲故事的程序员
游客

返回顶部