标准组件概述
标准组件是RuleGo核心代码自带的组件,无需额外配置即可在规则链中直接使用。组件库按功能分为以下几种类型:
- filter: 对消息进行过滤或路由,用于控制消息流向。
- transform: 对消息内容进行转换、增强或格式化处理。
- action: 执行具体的业务动作和操作。
- external: 与第三方系统/协议集成,如调用Kafka、REST API、数据库等外部服务。
- flow: 子规则链,用于规则链的嵌套和复用。
# 贡献组件
RuleGo采用组件化架构设计,所有业务逻辑都以组件形式实现,并支持灵活配置和重用。虽然RuleGo已内置了大量常用组件,但为了满足更多样化的业务需求,我们欢迎开发者为RuleGo贡献更多扩展组件,共同打造丰富和强大的RuleGo生态。
贡献组件时请遵循以下原则:
- 如果组件代码没有第三方依赖或属于通用性组件,请提交到主库的标准组件目录:components (opens new window)
- 如果组件依赖第三方库或为特定场景定制,请提交到扩展组件仓库:rulego-components (opens new window)
- 如果组件为物联网场景定制,请提交到扩展组件仓库:rulego-components-iot (opens new window)
- 如果组件为ETL场景定制,请提交到扩展组件仓库:rulego-components-etl (opens new window)
- 如果组件为CI/CD场景定制,请提交到扩展组件仓库:rulego-components-ci (opens new window)
- 如果组件为AI场景定制,请提交到扩展组件仓库:rulego-components-ai (opens new window)
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/12/22, 03:38:12