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

微服务实战之wasm扩展envoy(golang版本)

楼主#
更多 发布于:2022-06-25 02:22
   之前我们开了两个课程:
    1、istio2022微服务实战进阶之envoy篇
    2、golang实战开发wasm(运开角度)  这也是本课程的前置课程


    目前比较符合实际的wasm有3个角度
    1、web角度(wasm在web中运行)  --- 上面的课程是这个
    2、系统角度、网关扩展角度(经典的就是envoy(istio)扩展) --------- 本课程就是这个
     3、移植角度。 一些底层库如(FFMpeg)移植成wasm后的应用


   本课程预更中,下周正式开始更新。由于众所周知的原因,课程里里会故意留坑,VIP学员口述讲解

第二章:结合jwt的例子
第9讲:前置准备:go-jwt库引用、改造和说明 (选学)
原生jwt库不能用,需要修改。今天做个说明

第10讲:token参数判断、网关扩展基本流程定义 免费试听
今天我们来做个基本参数判断和流程定义


第11讲:套路代码:验证token(对称模式)
这节课我们来完成验证  


第12讲:关于 wasm中的http请求的姿势
今天我们来讲一下wasm(golang)中http请求的姿势

第13讲:模拟实现:根据用户名判断权限
有了上节课基础,我们可以实现基本的权限判断。今天主要演示一个套路。 wasm系列 课程已经全面转向RUST体系。 GO版本wasm课程暂时不再更新

 


第一章:wasm基本套路入门

第1讲:开张课、课程基本内容和wasm环境免费试听
老套路的开张课,我们先说下基本的环境。技术栈包括golang 、docker、envoy 和wasm前置课程

第2讲:快速完成第一步wasm代码编写
沿着上节课,直接干代码。先写出基本结构,后面我们再讲细节

第3讲:给响应加头、编译wasm 、配置Envoy
今天我们完成第一个例子,编译wasm,并配置到Enovy中,最简单的功能是给响应加头

第4讲:获取当前请求路径+参数、打印日志
很基础的代码,获取当前请求PATH,如何打印日志等

第5讲:模拟根据query参数“判断用户是否可访问”  免费试听
今天是个简单的小案例。 后面要进阶扩展

第6讲:多filter配置、共享vm 数据的基本姿势
今天简单讲一下多个wasm filter的配置和基本数据共享


第7讲:envoy注入配置值到wasm的基本姿势
在envoy中的配置可以注入到wasm中,今天讲下基本姿势


第8讲:本地测试wasm 扩展的简单套路 免费试听
第一章完结。下周进入实战章节

  
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
沙发#
发布于:2022-07-17 02:25
更至第6讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
板凳#
发布于:2022-07-27 02:38
更至第11讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
地板#
发布于:2022-08-02 01:10
wasm课程全面转向RUST
会讲故事的程序员
游客

返回顶部