阅读:3101回复:3
微服务实战之wasm扩展envoy(golang版本)
之前我们开了两个课程:
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 扩展的简单套路 免费试听 第一章完结。下周进入实战章节 |
|
|