文档

前言

更新时间:
一键部署

本次培训主要介绍 Mesh 协议插件和功能插件。协议插件包含各种场景的私有协议接入;功能插件包括协议转换、拦截器以及动态配置等场景,帮助您高效、低成本、快速完成系统集成能力。

培训目标

  • 通过插件机制开放扩展点,赋能外部生态客户,并且提供完备产品化能力。

  • 输出标准产品,客户侧自己可以根据培训课程完成定向开发需求。

培训课表

培训课表如下:

技术类别

课程内容

课程说明

服务网格背景

服务网格工作原理

以研发视角简单介绍 MOSN 工作流程。

研发环境

研发环境准备

介绍开发插件所需研发环境以及插件源码准备。

脚手架项目介绍

介绍插件脚手架工程结构。

编译、调试、打包

简单介绍插件的开发编译、调试和打包使用。

快速开始

HTTP 插件的上传和部署

快速体验 HTTP 插件开发完成后的部署和调用流程。

安装 MOSN mecha GoLand 插件

介绍插件代码生成器 MOSN mecha。

通过 MOSN mecha 创建 HTTP 协议扩展

介绍如何通过 MOSN mecha 创建 HTTP 协议插件,并在 MOSN 中支持 HTTP 协议扩展。

协议扩展

brpc 协议插件

brpc 协议插件的上传和部署

演示私有 brpc 协议插件开发完成后的部署和调用流程。

xProtocol API 详解

介绍基于 MOSN 协议扩展 API。

内置协议 Bolt 插件深度解析

深入讲解 SOFA 体系标准 Bolt 协议插件化原理。

课后练习:通过 MOSN mecha 完成 brpc 开发

介绍 brpc 协议、brpc 协议插件的开发步骤和注意事项。您需要根据这些内容独立完成在 MOSN 中支持 brpc 协议扩展。

本地如何跑通 brpc 协议插件

演示本地跑通 brpc 协议的效果。

xrpc 协议插件

xrpc 协议插件的上传和部署

演示开发完私有 XML RPC 协议插件后部署和调用流程。

ESB XML 协议插件深度解析

介绍金融场景 ESB 的协议接入。

课后练习:通过 MOSN mecha 完成 xrpc 开发

介绍 xrpc 协议、xrpc 协议插件的开发步骤和注意事项。您需要根据这些内容独立完成在 MOSN 中支持 xrpc 协议扩展。

本地如何跑通 xrpc 协议插件

演示本地跑通 xrpc 协议的效果。

ehttp 协议插件

ehttp 协议插件的上传和部署

演示开发完私有 ehttp 协议插件后的部署和调用流程。

HTTP 协议扩展插件深度解析

介绍 HTTP 协议扩展原理。

课后练习:通过 MOSN mecha 完成 ehttp 插件开发

解析 HTTP 消息体中服务标识,ehttp 协议开发步骤和注意事项。您需要根据这些内容独立完成在 MOSN 中支持 ehttp 协议扩展。

本地如何跑通解析 HTTP 报文体插件

演示本地跑通 ehttp 报文体插件的效果。

拦截器

HTTP 拦截器插件的上传部署

演示开发拦截器插件后的部署和调用流程。

Filter API 详解

介绍拦截器插件 API。

课后练习:通过 MOSN mecha 完成鉴权开发

介绍鉴权拦截器、开发鉴权拦截器的步骤和注意事项。您需要根据这些内容独立完成在 MOSN 中的简单鉴权扩展。

本地如何跑通简单鉴权拦截器插件

演示本地跑通鉴权拦截器的效果。

协议转换

brpc 转 ehttp 插件上传和部署

演示开发完 brpc 和 ehttp 协议转换插件后的部署和调用流程。

Transcoder API 详解

介绍协议转换插件 API。

Bolt 和 SpringCloud 转换

介绍 Bolt 协议和 Spring Cloud 协议互相转换的方式。

课后练习:通过 MOSN mecha 完成 brpc 转 ehttp 协议调用

介绍如何完成 brpc 和 ehttp 协议转换。您需要根据这些内容独立完成在 MOSN 中进行协议转换的练习。

动态配置

动态 HTTP 头部插件的上传和部署

演示开发完 HTTP 头部动态添加属性插件后的部署和调用流程。

动态配置 API

介绍动态配置 API。

课后练习:动态修改 HTTP 头部

介绍动态修改 HTTP 头部的作业。

作业开发演示

介绍开发动态配置步骤和注意事项。您需要独立完成在 HTTP 头部添加动态配置属性值的开发。

可观测性插件

轻松集成 SkyWalking 可观测能力

介绍如何集成 SkyWalking 插件。

轻松集成 Zipkin 可观测能力

介绍如何集成 Zipkin 插件。

插件部署升级

通过 Goland 部署和升级插件

介绍如何通过 GoLand 部署和升级插件。

通过命令行离线部署和升级插件

介绍如何通过命令行离线部署和升级插件。

  • 本页导读 (0)
文档反馈