阿里巴巴|“全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成

阿里巴巴|“全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成

文章图片

阿里巴巴|“全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成

随着云原生技术的普及和落地 , 企业在构建业务系统时 , 往往需要依赖多个云产品和服务 , 产品互联、系统协同的需求越来越强 。 事件驱动架构将事件应用于解耦服务之间的触发和交互 ,能够帮助用户很好实现产品、系统之间的互联互动 。 函数计算作为事件驱动架构的最佳选择 , 需要为用户提供丰富的事件源触发能力 。
对于函数计算而言 , 事件源接入需要清晰地了解上游每一个事件源的诸多细节和鉴权要求 , 同时事件处理和系统错误追踪变得越加困难 , 集成效率成为阻碍产品能力的最大障碍 。 为了加速事件源集成的效率 , 函数计算需要找到一种统一标准的事件源接入方式 , 基于通用的接入层进行基础能力和可观测性的建设 , 为客户提供丰富的事件源触发选择 。
在这样的背景和需求下 , 阿里云函数计算(Function Compute)和阿里云事件总线(EventBridge)产品完成全面深度集成 。 这意味着函数计算和阿里云生态各产品及业务 SaaS 系统有了统一标准的接入方式 , 意味着函数计算将具备接入 EventBridge 所有事件源的触发能力 , Serverless 函数计算将实现触达阿里云全系产品服务的“最后一公里” , 为基于阿里云生态产品提供重要的架构扩展能力 。
为什么是 EventBridge? 阿里云事件总线(EventBridge)是一种无服务器事件总线 , 支持将用户的应用程序、第三方软件即服务(SaaS)数据和阿里云服务的数据通过事件的方式轻松的连接到一起 , 这里汇聚了来自云产品及 SaaS 服务的丰富事件 , EventBridge 具备事件标准化和接入标准化的能力:
事件标准化:EventBridge 遵循业界标准的 CloudEvents 事件规范 , 汇聚了来自阿里云生态和 EventBridge 合作伙伴丰富事件源的各种事件 , 同时提供了完善的事件投递机制和消费策略 , 整个系统事件流转遵循统一的事件标准;
接入标准化:函数计算选择和 EventBridge 集成 , 无论是产品服务类型众多的阿里云官方事件源 , 还是第三方 SaaS 系统 , EventBridge 都能够为函数计算和其它系统集成提供统一的集成界面 , 函数计算无需关注上游事件源的具体实现细节 , 只需要专注于事件处理 , 将事件的集成和投递全部交给 EventBridge 来处理;
EventBridge + Function Compute 的结合让事件驱动型应用程序的构建变得简单 , 因为它可以为您完成事件摄取和交付、安全保障、授权以及错误处理工作 。 允许您构建松散耦合和分布的事件驱动型架构 , 帮助提高开发人员敏捷性和应用程序弹性 。 函数计算系统提供了完善的函数创建 ,发布和运行体系 , 灵活的构建能力结合极致的运行时弹性能力将帮助业务构建云原生时代最富显著特征的事件驱动型架构 。
同时 , EventBridge 能够提供来自事件源(例如 MQ、OSS、RDB等)的实时数据流 , 并将该数据路由到阿里云函数计算作为目标 。 您可以设置路由规则来确定发送数据的目的地 , 以便构建能够实时响应所有数据源的应用程序架构 。
函数计算 + EventBridge 带来的变化
01、提供 90+ 事件源接入
在和 EventBridge 集成之前 ,函数计算已经实现了和阿里云部分核心系统的集成 , 随着函数计算 EventBridge 的深度集成 , 阿里云生态大量服务实现了和函数计算集成 ,这些服务或产品的事件将作为事件源触发函数;目前函数计算触发器类型已经从原来的 15+ 增加到 90+ , 并随着 EventBridge 上游接入系统的增加而不断丰富;02