前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EventBridge 最佳实践场景三:基于 EventBridge 设计零售业务中台

EventBridge 最佳实践场景三:基于 EventBridge 设计零售业务中台

作者头像
腾讯云serverless团队
发布2022-01-06 10:41:08
3720
发布2022-01-06 10:41:08
举报

01.

背景介绍

随着信息化的不断发展,当前不少零售企业都拥有不少内部系统来实现企业信息化,例如 使用ERP、CRM 等业务系统来管理商品、用户等信息,使用 OA、财务等内部系统完成服务支持。然而,多项系统彼此闭环,难以统一管理,这些问题直接促进了中台的出现。

中台服务最大的价值也在于此,它提供了一个统一的平台接收不同事件,实现企业内部信息共享,并将事件转发给对应的下游服务进行消费处理,从而把更多的系统连接在一起。

当中台化成为越来越多传统零售企业的变革方向,如何设计和开发中台架构成了不少企业面临的新问题。不同系统之间的信息结构千差万别,设计一套统一的规范完成事件接入与处理,往往是一个庞大的工作量。EventBridge 的出现,则为这个问题提供了一个完美的解决方案。

作为一款安全、稳定、高效的无服务器事件管理平台,EventBridge 事件总线可以接收来自应用程序、软件即服务(SaaS)和腾讯云服务的实时事件及相关数据流,通过集成消息推送和 SCF 云函数投递目标,实现事件快速分发与实时消费,简化事件驱动中台架构的设计和研发成本。

02.

架构设计

如图,以零售中台为例,EventBridge 提供了统一的事件投递规范,业务方产生的不同类型事件(如用户下单、商品入库、订单更新等),通过 EB API 以相同规范进行投递,由 EB 进行事件的过滤、提取后,根据配置的不同路由规则,将对应事件投递给相应的处理目标,完成事件的自动化处理。在该场景下,EventBridge 完成了业务中台的基础能力,企业也可以基于 EB 提供的接口规范以及路由原则,将 EB 作为底层架构,完成更复杂的业务中台搭建,从而简化开发成本。

03.

方案优势

1. 统一事件规范

为复杂多样的业务系统提供统一标准的事件规范,保证事件一致性,方便后续处理。

2. 简化开发流程

利用 EB 自带规则匹配与处理功能,以配置化的方式来进行不同来源事件的分发处理,降低开发门槛,提升构建效率。

3. 海量数据实时处理

EB 作为为流式的数据承担通道,可以在不同的数据仓库之间、数据处理程序之间、数据分析和处理系统之间进行数据路由,实现海量业务事件的实时处理。

4. 丰富拓展能力

经过 EB 处理的事件保证了格式规范的统一,后端可以直接推送给不同的业务系统进行消费和业务逻辑处理;目前已完成和云函数 SCF 的集成,可基于函数通过任意一种编程语言开发数据处理逻辑,连接不同的系统与不同服务。

04.

基本步骤

如果想完成上述架构的搭建,具体的部署流程是怎样的呢?接下来将为大家进行具体的步骤介绍,可以了解如何通过 EventBridge,快速完成一个基础中台架构的搭建:

步骤一:绑定事件源

EventBridge 目前支持三类事件源的投递:

  • 云服务事件源

云服务产品产生的事件,如监控告警事件、云上操作审计事件等,该类事件默认投递至云服务事件集,由业务方主动投递,用户不可修改或关闭,可以在「事件总线控制台」--「云服务事件集」详情页面查看目前支持的所有云服务事件。

  • SaaS 事件源

基于鹊桥 iPaaS 实现,目前鹊桥 iPaaS 企业应用平台已完成与 Eventbridge 事件总线的对接,鹊桥 iPaaS 支持的 50+ SaaS 应用均可实现到 EB 的投递,想了解更多可以扫码(文末)入群交流。

  • 自定义事件源

除了默认投递的事件外,EB 还支持自定义业务事件投递,您可以通过 Ckafka、TDMQ 等消息队列产品投递,API 网关 URL 回调,或者直接调用 API 接口等方式,自定义投递由业务方产生的事件信息。

对于零售中台架构,业务平台产生的事件为自定义事件,可通过调用接口或回调的方式,以统一规范投递给 EventBridge。

步骤二:配置路由规则

如何对收集到的不同业务来源事件进行分类处理,是中台系统需要关注的另一个问题,EventBridge 的规则过滤与筛选能力可以有效解决。基于 EB 标准事件格式,开发者可以自定义不同的字段匹配规则,来确定不同的事件需要被哪一个规则过滤,并进行简单的事件分析转换,实现海量数据分类高效处理。

步骤三:绑定推送目标

完成规则的配置后,业务方可以根据实际场景需要,将不同事件推送给指定的下游平台完成消费,实现相应业务逻辑,完成基本中台架构的搭建。


识别下方 👇 二维码,进入「事件总线」技术交流群,和产品经理、技术爱好者一起探讨、了解更多产品信息!


推荐阅读

One More Thing


欢迎进入千人 QQ 群 (871445853) 交流 Serverless!

  • GitHub: github.com/serverless
  • 官网: cloud.tencent.com/product/serverless-catalog

点击「阅读原文」,了解更多事件总线 EventBridge 应用场景。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ServerlessCloudNative 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
事件总线
腾讯云事件总线(EventBridge)是一款安全,稳定,高效的云上事件连接器,作为流数据和事件的自动收集、处理、分发管道,通过可视化的配置,实现事件源(例如:Kafka,审计,数据库等)和目标对象(例如:CLS,SCF等)的快速连接,当前 EventBridge 已接入 100+ 云上服务,助力分布式事件驱动架构的快速构建。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档