文件名称:oam-go-sdk:简化构建OAM运行时
文件大小:923KB
文件格式:ZIP
更新时间:2024-03-28 06:04:13
Go
OAM运行时SDK 注意:此SDK仅支持v0.1.x版本的OAM规范(v1alpha1)。 对于v0.2.x版本(v1alpha2),请检查Crossplane的具有依赖关系。 我们还计划将来发布一个lib / sdk来实现Trait。 OAM运行时SDK项目是用于构建OAM运行时的go库和实用工具的集合。 借助SDK,我们希望通过实现以下目标来简化和简化OAM运行时的构建: 新建并轻松转换为OAM API类型。 通过生成代码脚本和导入go库来减少重复的编码工作。 隐藏诸如k8s通知程序之类的底层细节,并提供高层抽象以简化用户实现。 概念 SDK具有以下主要概念,可简化OAM代码的编写: 处理程序:处理程序是必须由用户实现的接口。 输入和输出是事件和动作的高级抽象。 Event :事件是触发用户处理程序的更改的封装。 可能是k8或其他平台(例如,云MQ)的事件。 动作:动作