推广网站文案素材,大连网站建设lccm,做网站费用多少钱,大连网站建设渠道简介#xff1a;目前#xff0c;函数计算已具备接入EventBridge所有事件源的触发能力#xff0c;实现触达阿里云全系产品服务的“最后一公里”。
作者#xff1a;史明伟#xff08;世如#xff09;阿里云高级技术专家
随着云原生技术的普及和落地#xff0c;企业在构建…简介目前函数计算已具备接入EventBridge所有事件源的触发能力实现触达阿里云全系产品服务的“最后一公里”。
作者史明伟世如阿里云高级技术专家
随着云原生技术的普及和落地企业在构建业务系统时往往需要依赖多个云产品和服务产品互联、系统协同的需求越来越强。事件驱动架构将事件应用于解耦服务之间的触发和交互 能够帮助用户很好实现产品、系统之间的互联互动。函数计算作为事件驱动架构的最佳选择需要为用户提供丰富的事件源触发能力。
对于函数计算而言事件源接入需要清晰地了解上游每一个事件源的诸多细节和鉴权要求同时事件处理和系统错误追踪变得越加困难集成效率成为阻碍产品能力的最大障碍。为了加速事件源集成的效率函数计算需要找到一种统一标准的事件源接入方式基于通用的接入层进行基础能力和可观测性的建设为客户提供丰富的事件源触发选择。
在这样的背景和需求下阿里云函数计算Function Compute和阿里云事件总线EventBridge产品完成全面深度集成。这意味着函数计算和阿里云生态各产品及业务 SaaS 系统有了统一标准的接入方式意味着函数计算将具备接入 EventBridge 所有事件源的触发能力Serverless 函数计算将实现触达阿里云全系产品服务的“最后一公里”为基于阿里云生态产品提供重要的架构扩展能力。
为什么是 EventBridge
阿里云事件总线EventBridge是一种无服务器事件总线支持将用户的应用程序、第三方软件即服务SaaS数据和阿里云服务的数据通过事件的方式轻松的连接到一起这里汇聚了来自云产品及 SaaS 服务的丰富事件EventBridge 具备事件标准化和接入标准化的能力
事件标准化EventBridge 遵循业界标准的 CloudEvent 事件规范汇聚了来自阿里云生态和 EventBridge 合作伙伴丰富事件源的各种事件同时提供了完善的事件投递机制和消费策略整个系统事件流转遵循统一的事件格式接入标准化函数计算选择和 EventBridge 集成无论是产品服务类型众多的阿里云官方事件源还是第三方 SaaS 系统EventBridge 都能够为函数计算和其它系统集成提供统一的集成界面函数计算无需关注上游事件源的具体实现细节只需要专注于事件处理将事件的集成和投递全部交给 EventBridge 来处理
EventBridge Function Compute 的结合让事件驱动型应用程序的构建变得简单因为它可以为您完成事件摄取和交付、安全保障、授权以及错误处理工作。允许您构建松散耦合和分布的事件驱动型架构帮助提高开发人员敏捷性和应用程序弹性。函数计算系统提供了完善的函数创建 发布和运行体系灵活的构建能力结合极致的运行时弹性能力将帮助业务构建云原生时代最富显著特征的事件驱动型架构。 同时EventBridge 能够提供来自事件源例如 MQ、OSS、RDB等的实时数据流并将该数据路由到阿里云函数计算作为目标。您可以设置路由规则来确定发送数据的目的地以便构建能够实时响应所有数据源的应用程序架构。
函数计算 EventBridge 带来的变化
提供 90 事件源接入
在和 EventBridge 集成之前 函数计算已经实现了和阿里云部分核心系统的集成随着函数计算 EventBridge 的深度集成阿里云生态大量服务实现了和函数计算集成 这些服务或产品的事件将作为事件源触发函数目前函数计算触发器类型已经从原来的 15 增加到 90并随着 EventBridge 上游接入系统的增加而不断丰富
控制台享受一站式服务
EventBridge 和函数计算控制台数据互通用户在 EventBridge 控制台能够以事件为主体选择函数计算作为事件处理目标在 EventBridge 控制台享受一站式服务同样在函数计算控制台用户能够根据不同触发器类型根据对应的事件类型编写函数用户无需在函数计算控制台和事件总线控制台来回跳转
保证数据一致性和稳定性
用户无论是在函数计算控制台上通过创建触发器的方式处理指定事件源的事件还是在 EventBridge 控制台使用函数计算作为事件处理目标提供统一的资源视图同时在底层系统实现上由于后端系统 API 的深度集成能够保证上层业务逻辑采用统一的 API 及处理逻辑从技术层面确保了多个入口功能实现的一致性为客户系统稳定运行奠定坚实的基础
简化数据消费投递的复杂度
对于数据消费场景EventBridge 负责了上游系统的对接和数据消费用户无需关心事件源系统数据具体消费方式这部分工作统一由 EventBridge 完成对于函数计算用户只需要考虑数据投递的逻辑用户可以直接选择 EventBridge 提供的下游 Target 实现数据投递也可以在代码层面仅使用 EventBridge 提供的 SDK 实现数据的投递大大简化了数据投递的复杂度。
触发器业务应用场景
下面就让我们一起探索 实际的业务生产环境我们如何利用这两把利器让这一切简单的发生
自动化运营分析和展示
业务系统会产生大量动态指标数据需要提取指标数据做运营分析和展示通过 EventBridge 和 FC 异步化串联实现自动化运营分析和展示。传统方案需要基于实时计算或者离线计算产品做数据提取和分析整个方案较重配置复杂。数据分析结果需要做预定义的展示渲染和推送需要手工对接业务系统步骤繁琐。
采用新的 EDA 架构采用 EventBridge 对接业务自定义事件数据规则驱动过滤逻辑简单。采用 FC 可以轻量化实现常见的数据分析操作代码编写调试更简单同时利用EventBridge 丰富的推送能力可以实现分析结果快速触达受众。 异步解耦
以交易引擎为例交易系统引擎作为最核心的系统每笔交易订单数据需要被几十几个下游业务系统关注包括物品批价、发货、积分、流计算分析等等多个系统对消息的处理逻辑不一致单个系统不可能去适配每一个关联业务。结合 EventBridge 事件中心和函数计算灵活的逻辑扩展能力构建业务逻辑。 新零售大促场景 Serverless EDA 整合
大型新零售场景会伴随不定期大促平时流量不大的业务在大促场景也会产生系统流量突增极致弹性和稳定解耦的架构至关重要。基于传统模式开发稳定可靠、高弹性的后台服务人力不足、工期紧张大促场景保障峰值流量需要预留大量资源平时低峰期资源闲置浪费。新零售大促场景利用函数计算 EventBridge API 网关搭建 Serverless 模式服务中台支撑海量请求访问 系统具备极致弹性无需预留管理 IaaS 资源极大程度降低闲置成本同时函数计算提供敏捷开发结合 EventBridge 低代码异步驱动业务迭代效率大幅提升。 总结
如果说事件背后的服务是阿里云生态服务的积木 那么 Serverless 函数计算将是能够将这些积木通过轻巧的方式组合起来艺术化的最佳手段你可以利用函数计算为这些积木涂上更绚丽的色彩同时能够将他们串联起来搭建一个具有无比想象空间的 SaaS/PaaS 服务艺术品。
原文链接
本文为阿里云原创内容未经允许不得转载。