服务网格 SolarMesh v1.13.2 正式发布!

2024-09-03

347

我们很高兴地宣布 SolarMesh v1.13.2 版本正式发布!此次更新引入了一系列关键的新功能,特别是增加了 WebAssembly (Wasm) 插件市场功能,并新增了几款强大的 Wasm 插件。这些改进将会为 SolarMesh 用户提供更多的灵活性和扩展性。


新增功能


1、Wasm 插件市场:

  • 简介:SolarMesh v1.13.2 版本引入了全新的 Wasm 插件市场,这是一个专业的平台,用于简化 Istio WebAssembly 插件的引入和管理。用户可以通过简单直观的界面上传和管理自定义插件,包括指定插件的 OCR 地址、名称和其他重要配置。
  • 优势:Wasm 插件市场确保了内存安全,支持多种编程语言,使得开发者可以使用熟悉的语言编写插件。此外,独立版本管理和无损热更新功能确保了插件可以在不影响现有流量的情况下进行升级,从而保障了服务的连续性和可靠性。


2、新增 Wasm 插件:

  • AI-Transformer 插件:这款插件集成了阿里通义千问的 AI 功能,能够自动转换 HTTP 请求和响应内容,例如将 XML 格式转换为 JSON 格式。这一功能显著提升了数据处理的灵活性和效率。
  • 其他插件:除了 AI-Transformer 插件外,我们还新增了几款实用的 Wasm 插件,涵盖了数据脱敏、安全增强等多个方面,为用户提供更广泛的选择和支持。


使用指南


1、上传自定义插件:

  • 用户可以通过点击“添加”按钮,输入插件的英文名称、中文名称、描述以及插件地址来上传自定义插件。插件地址支持镜像地址(推荐)和文件地址。用户也可以添加自己开发的插件。点击“添加”,输入插件英文名称、插件中文。


2、应用插件:

  • 在流量视图中,选择需要应用插件的服务,并填写相关参数,包括插件执行阶段、执行优先级、PluginConfig 和 VmConfig。


演示

以下是使用 SolarMesh v1.13.2 新功能的简要演示:


1、上传插件:

  • 登录 SolarMesh 控制台。
  • 导航到 Wasm 插件市场页面。
  • 点击“添加”按钮。
  • 输入插件的英文名称、中文名称、描述以及插件地址。
  • 点击“保存”。


2、应用插件:

  • 在流量视图中选择一个服务。
  • 选择需要应用的插件,例如数据脱敏插件。
  • 填写必要的参数,如插件执行阶段、执行优先级、PluginConfig 和 VmConfig。
  • 点击“应用”。


首先前往插件市场,这里有SolarMesh以及内置好的插件,如ai-transformer、request-validation等。



如果你们自己也开发了wasm插件,那么也可以通过点击添加插件将插件上传到SolarMesh中。



如何应用插件呢?我们在流量视图中选择测试服务 httpbin,并为其选择流量插件:AI-Tranformer。我们设置一个Tranformer规则,假设接口的返回内容中有手机号格式的数据或者有侮辱性的词汇,那么直接用*号将其覆盖。



点击应用:


测试:

curl -v -H "Content-Type: application/json" -X POST -d '{"id": "001", "name":"mark", "phone":"13099999999", message: "fuck unhappy" }'  http://10.21.244.231:8000/anything




我们可以看到返回的response中,手机号和侮辱性的词汇都被*号覆盖了,说明我们的插件生效了。


更具体的内容,大家可以翻阅官网,上面有更详尽的AI插件介绍。


结语


SolarMesh v1.13.2 版本通过引入 Wasm 插件市场和多种新插件,为用户提供了更加强大和灵活的功能,能够帮助用户在现代微服务架构中构建更加安全和高效的应用网络。我们期待用户们能够充分利用这些新功能,提升自己的服务质量和性能。


在线体验 SolarMesh >>

查阅 SolarMesh 产品文档>>


技术交流
我们建立了多个云原生技术交流群,其中有来自Oracle、Citrix、华为、腾讯等国内外云计算专家,立即扫码,拉你进群。目前已有2000+开发者加入我们......
云原生厂商 云原生技术服务商
在云原生时代,行云创新致力于通过赋能开发者,实现企业快速迭代与交付,大幅提升创新效率。
产品下载