什么是触发器
触发器是一种机制,用于在特定事件发生时激活函数的执行。在基于事件的计算架构中,事件源负责生成事件,而函数则负责处理这些事件。触发器扮演的角色是提供一个集中化和标准化的方法来协调不同的事件源。当在事件源中发生一个事件,并且这个事件符合触发器设定的条件时,事件源将自动触发并执行与触发器相关联的函数。
触发器类型
按照触发器实现原理的不同,分为以下两类:
- 内部触发器:仅在函数计算控制台可见,配置第三方组件作为事件源。
- 事件总线类触发器:基于天翼云默认事件总线的能力,以总线为事件源,通过规则配置的触发器。
注意所有触发器都支持同步调用,只有部分触发器支持异步调用;所有触发器触发函数都是通过POST方式请求目标函数,请确保您的函数支持POST请求。
内部触发器
触发器名称 | 调用方式 | 文档链接 |
---|---|---|
Http触发器 | 同步调用 | Http触发器介绍 |
定时触发器 | 同步调用 | 定时触发器介绍 |
Kafka触发器 | 同步/异步调用 | Kafka触发器介绍 |
RocketMQ触发器 | 同步/异步调用 | RocketMQ触发器介绍 |
事件总线类触发器
触发器名称 | 调用方式 | 文档链接 |
---|---|---|
日志触发器 | 同步/异步调用 | 日志触发器介绍 |
对象存储触发器 | 同步/异步调用 | 对象存储触发器介绍 |