开发者指南
项目结构
项目分为以下模块:
Trigger
- 负责触发器元数据的存储管理Function
- 负责函数元数据的存储管理Service
- 为 Trigger 、 Function 模块暴露 gRPC 服务接口;订阅触发器元数据的变更,根据变更开启/关闭对关联数据源的订阅,并在收到事件时调用 WASM 模块执行触发器关联的函数WASM
- 封装了 wasm 运行时,用于执行触发器关联函数的代码CLI
访问 gRPC 服务的客户端
开发计划
- 指标监控
- 目前整个项目是一个单体应用,会通过 WASM 模块执行用户的 wasm 代码,很容易成为瓶颈。我们需要重新构建相关代码,使 WASM 模块能够独立部署,随着负载进行扩缩容。
- Service gRPC 接口鉴权