千帆 iPaaS 作为一种新型的云集成服务,将企业内外部间不同的系统或业务连接到一个统一的平台中,通过复用最佳实践范例、快速搭建系统集成模型实现各个系统间的资源整合、数据编排、业务衔接等功能,满足企业轻量级、全方位、高灵活度的一体化系统集成需求。千帆 iPaaS 支持各种集成场景,企业可以通过控制台快速简单接入,通过配置、开发、部署、执行、管理和监控来实现业务的互通互联,有效降低用户系统集成难度和周期。
事件总线 EventBridge 是一款安全、稳定、高效的无服务器事件管理平台。事件中心的事件总线可以接收来自您自己的应用程序、SaaS 和腾讯云服务的实时事件及相关数据流,并将事件、数据路由到云函数 SCF 或消息队列服务 TDMQ 等其他腾讯云服务目标。同时事件总线支持自定义事件的处理及筛选,您可以在事件总线中设置事件规则、自定义事件匹配或相关过滤逻辑。
千帆 iPaaS 已经全面集成事件总线,基于事件总线,提供云上事件与第三方 SaaS 服务事件的传输与消费能力,大大拓展了事件处理的业务场景,降低事件接入成本,实现 SaaS 业务与云产品的联动。
1. 事件总线作为接收通道,实现 SaaS 业务事件到云服务的传输。
目前已接入千帆 iPaaS 的 SaaS 产品,可以通过事件总线连接器,快速实现事件的投递,并在云端基于云服务完成消费;
2. 事件总线作为发送通道,实现云上事件与 SaaS 服务的联动。
事件总线已经接入的云产品事件源,如消息队列、API 网关等,可以将产生的事件经千帆 iPaaS 快速投递至指定 SaaS 服务。
目前,千帆 iPaaS 已经实现了 SaaS 业务之间的生态打通,而事件总线作为云上业务间的消息传输通道,也实现了云服务之间的信息交互。事件总线与千帆 iPaaS 的合作,打通了云上服务与 SaaS 业务的沟通桥梁,助力两个产品各自已接入的产品之间完成联动,共建 SaaS 业务与云服务的完整事件处理生态。
传统方案下,第三方 SaaS 服务接入云服务往往需要复杂的接入规范制定,同时不同的服务需要专门进行开发工作,接入流程长,难度大。事件总线与千帆 iPaaS 的合作,为 SaaS 服务上云制定了统一规范,SaaS 服务只要接入了千帆 iPaaS ,则可通过事件总线自动完成云服务目标的投递,简化了事件驱动架构应用的设计难度,大大降低第三方 SaaS 业务接入云服务的成本。
1. 数据处理
通过事件总线与千帆 iPaaS 结合,可以快速完成数据处理工作。来自 SaaS 应用的事件经过 iPaaS 平台开发处理后,由事件总线投递至云平台,并触发函数进行数据的处理与消费,用户可以通过编写函数,自定义实现数据处理逻辑。以问卷统计为例,来自腾讯问卷的大量问卷数据,可以通过事件总线投递至云函数,由函数进行问卷数据的分析、统计、处理等工作。
2. 消息推送
业务场景中往往会有告警推送、消息通知等需求,如腾讯会议的邀请推送、云上业务的监控告警等,也可以通过千帆 iPaaS 与事件总线一起实现。如图,来自第三方 SaaS 服务产生的事件经过事件总线,可以快速推送到指定的腾讯云用户;同时云服务产生的异常事件,也可以经消息管道完成到企业微信、QQ 邮箱、Slack 等 SaaS 平台的快速告警同步。
通过该方案,SaaS 业务可以利用云服务的弹性伸缩、便于联合开发等优势,进一步扩展业务场景;同时云服务也可以和 iPaaS 支持的众多 IM 服务完成直接对接,方便地接入不同 SaaS 渠道完成告警。
3. 事件转储
除了事件消费外,事件总线也可以快速实现 SaaS 事件的投递存储功能。实现架构如图,SaaS 平台产生的业务事件通过指定投递规则与投递目标,经事件总线投递至 Ckafka 或 TDMQ 消息队列,完成存储或进一步消费。如密钥管理平台录入的密钥信息等需要存储的事件,可以经事件总线到 Ckafka,并最终投递到 MySQL 完成云端存储操作,免去手动接入配置等繁琐流程,一键完成事件转储。