Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >中台整合零售:腾讯电商业务中台的 Serverless 架构升级

中台整合零售:腾讯电商业务中台的 Serverless 架构升级

作者头像
腾讯云原生
发布于 2022-02-08 04:41:42
发布于 2022-02-08 04:41:42
2.6K0
举报

零售领域变革不是一个新话题,从电商到 O2O ,从无人售货柜到机器人导购,腾讯云的尝试一直未曾止步。对于传统零售企业来说,通过数据中台可以让顾客与需求更好地匹配,同时实现平台上多触点获取流量。而技术中台,则可以帮助零售企业提升整体运营效率,在提高安全性的基础上,还能享受 AI 时代带来的智能化红利。

谈及腾讯电商业务中台,腾讯云应用与服务编排工作流 ASW 的项目负责人王子一认为,“以消费者为中心,实现上下游的产业协同,赋能商家,商家一次接入后,可应用于如下全部业务场景:检索业务、广告业务、智能广告投放、商品的下游数据需求等等,为海量数据的储存和计算提供更稳定安全的高性能中台”。

01.

中台整合零售 共建经济共同体

电商业务中台解决方案提供流程驱动业务中台和数据中台的双中台管理,实现商品、库存、会员等全渠道业务数据的实时在线,进而提高运营效率和库存周转率,助力业务快速增长。通过整合上下游资源全局优化重构产业链条,加速数字化转型升级。

以腾讯云电商业务中台为例,基于云原生打造的高可用、可扩展、灵活配置的商品处理引擎,提供不同行业商家的商品录入,商品信息统一加工,商品信息分发等能力。            

(ASW 和 SCF 在腾讯云电商业务中台的应用) 

腾讯云电商业务中台抽象出商品加工的通用能力,自建出一套可复用组件市场,例如图片处理自然语言处理、商品信息处理等。商品中台支持商家商品统一接入、商品基于自建的组件市场进行商品加工、基于 ASW 工作流搭建定制化配置加工组件、统一存储的商品数据通过商品分发模块进行统一分发。

02.

ASW 商品加工编排设计 

腾讯云电商业务中台依赖腾讯云 ASW 调度平台进行流程配置和管理。应用与服务编排工作流(Application Services Workflow,ASW)是一个用来协调分布式任务执行的编排产品,根据腾讯云状态机语言定义来编排分布式任务和服务,工作流会按照设定好的顺序可靠地协调执行,将云函数与多个腾讯云服务按步骤进行调度,通过低代码配置,即可完成开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让研发团队能更简单、更高效的构建与管理工作流应用。

  • 使用 ASW 并发调用函数

通过工作流并行调用云函数,将多个批量计算分布式作业串联或并行编排,大大提高任务处理的吞吐量,可靠地支持执行时间长、并发量大的大规模计算。

( ASW 工作流与传统工作流的对比 )

目前 ASW 支持腾讯云 API 3.0上超过99%的接口,支持高并发场景。同时,ASW工作流原生支持云日志CLS、云监控CMS、云告警等成熟云上服务,在可观测性方面做到业界领先。

ASW 工作流优势:

弹性高并发:工作流并发调用云函数可以快速调动大量计算资源加速数据处理。

自定义流程:ASW 工作流可以实现高度自定义的工作流流程,例如数据处理流程、数据分析算法、数据存储方式。

降低成本:数据处理是 CPU 密集型任务,在 ASW 工作流及云函数的资源利用率高的情况下,实现了成本的降低。

提升效率:降低学习和使用成本,极大程度上缩短了项目周期,加快开发部署。

  • 使用 ASW 并行多任务处理

在数据处理、多媒体文件处理、商品审核、容器运维管理等系统架构中,往往需要并行多路任务处理的场景 。例如电商商品审核系统,商家每天对商品进行管理更新后,商品数据需要通过商品中台进行一系列的审核操作:如图片审核、死链检测、商品打标、文本审核、统一类目 等环节。海量更新的商品数据会先投递到 Ckafka,商品中台需要一个能快速处理大量数据,高并发、高吞吐量的数据处理流水线。

在数据处理流水线中,ASW 工作流的并发能力主要依赖于 Parallel 节点与 Map 节点。

( ASW 订单数据处理流程示意图)

  • Parallel 节点,也称并行节点:使用该节点可以在工作流中创建并行的任务分支,让多个任务并行执行,大大提升了业务数据处理的效率。
  • Map 节点,也称循环节点:使用该节点对数组中的每一个元素任务计算,且这些元素计算可以并发执行,大大提升了数据处理的吞吐量。

03.

 ASW + 云函数 提高交付效率

业界常见的云服务编排须要开发者写状态机表达式,开发人员要花大量精力解决组件间的代码逻辑,需要有较强的代码基础,开发难度较大。

通过 ASW + 云函数作为粘合剂,可快速搭建一个高效可用、易扩展性的微服务架构应用。ASW 凭借云平台和云函数的特性,可以轻松地无限扩展,具备兼容公有云、自建服务的融合能力 。ASW 预置了常见的利用模板,一键部署,开箱即用,极大地简化了开发复杂度。

(业务中台通用能力调度编排)

随着电商业务的高速发展,业务架构越来越复杂,通过建立业务中台的方式来支持前后台业务的快速迭代发展已成为必然选择。面对不同零售行业、不同应用渠道的商品加工逻辑差异,如何做到既跟上业务小步快跑的迭代速度和效率要求,又同时能够满足业务人员自主管控和自定义加工流程——已成为当前的热门话题和技术挑战之一。而腾讯电商业务中台的云原生技术架构设计,恰恰在当前最合适的时机,做了降本增效的前沿探索,为同类架构设计提供了借鉴和铺路,为大家拓展了更多的架构设计选择。

04.

场景拓展:电商零售场景中 Serverless 应用

1.电商大促等波峰波谷型业务

每年双 11、618 等电商大促期间,零售行业线上渠道面临历史级别的流量挑战,中大型电商平台的峰值调用量可达上千万/分钟,面临高于日常 10-20 倍的流量压力。日常运营活动中,例如精品秒杀、限时抢购等,电商平台也同样面临大流量高并发、波峰波谷用户流量明显分化的典型场景。云函数 SCF 提供弹性、可扩展的基础设施和护航服务,帮助电商客户把握业务增长的机遇,从容应对挑战。  

(电商弹性大促架构图)

  • 瞬时冷启动

云函数 SCF 底层采用自研的轻量级虚拟化技术,Micro Vm 启动时间短至 90 毫秒,函数 冷启动减低至 200 毫秒,并且支持上万台计算节点同时扩容。

  • 实时扩缩容

基于函数请求实时计算的模式,动态的扩缩函数实例,优化函数冷启动的体验问题,以及控制函数计算的资源成本 。

  • 预置并发

在秒杀、抢购等场景中,瞬间需要海量的计算资源。云函数预置并发,可支持并发实例按配置预先启动,提前“预热”函数,为业务高峰提前准备计算资源,消除冷启动、降低运行环境初始化及业务代码初始化引起的耗时。

2.静态站点

直播带货已成为线上零售平台的标配功能。电商直播中,需要专业、稳定的直播推流、转码、分发、播放等服务,满足超低延迟、超高画质、超大并发访问量的要求。在直播结束后,通常需要对回播视频进行处理,例如音视频转码混流、回播视频二次分发和存储等。相较于自建转码服务器,云函数 SCF 无需考虑转码服务器闲置时间的利用效率、以及服务器运维等问题。

(云函数电商直播方案)

  • 平滑迁移快速上线

支持用户自定义配置 FFmpeg 命令参数、以及部署自建 FFmpeg,转码方式灵活,也可以便捷地从物理机、云主机或容器中移植到云函数。

  • 解决算力瓶颈

大规格实例最高支持 128GB/64C 进行 4K 高清视频转码,结合资源弹性伸缩能力,有效保证转码效率。

  • 按量计费成本优势

视频转码是高运算负荷的 CPU 密集型业务,需要对输入的视频流进行全解码、视频过滤/图像处理、并对输出格式进行全编码。云函数的1毫秒粒度按用量计费,拥有显著的成本优势。

3.智能图片处理等事件驱动型业务

在电商平台上,每天都会有大量商品图片的查询请求和更新请求。高峰情况下,每天有千万级甚至亿级的图片处理需求。传统方案需要搭建一个在线服务器并部署 Web 应用来进行图片处理,程序按照一定规则定时触发事件。

在传统方案中,主要有三个困扰:

  • 没有请求时,空置率较高;
  • 需要专门维护一套运行处理代码;
  • 需要考虑并发和定时器的执行方法,来保障图片处理的及时性。

而在 Serverless 架构中,云函数 SCF 提供图片裁剪、增加水印等多种处理能力,满足电商业务的图片处理诉求。同时针对图片处理、存储的高可用要求,可以支持对象存储的跨区域高可用部署。

(云函数图像处理方案)

用户仅需要在云函数 SCF 上设置触发器 + 函数,当用户把图片上传到对象存储中,将会触发函数代码进行图片处理,并把图片转移到新的存储桶中。整个过程,不需要搭建 Web 服务器,无需编写触发条件,也无需关注业务运维。

新年宠粉福利

关注【腾讯云原生】公众号

后台回复【虎年大吉/虎虎生威/如虎添翼】

立抢新年红包封面

数量有限,先到先得~

重磅介绍

【燎原社】推出了专业而又系统的线下云原生技术实战营,需要系统化深入学习的同学,可扫码报名云原生技术实战营课程,腾讯云技术专家现场教学,3天搞定云原生容器化改造过程中的实际问题,扫码一键直达:

  往期精选推荐  

点个“在看”每天学习最新技术

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

本文分享自 腾讯云原生 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
案例 | 沃尔玛 x 腾讯云 Serverless 应用实践,全力保障消费者购物体验
深耕零售,没有比中国更好的地方,也没有比现在更好的时间。1996 年,国际零售巨头沃尔玛进入中国,在深圳开设了第一家山姆会员商店。25 年后的今天,山姆会员商店拥有 数百万付费会员,成为 国内遥遥领先的会员制商店。 当位于深圳的山姆会员商店连续 10 余年成为沃尔玛全球销售第一的门店,沃尔玛又一次亮出了优秀的业绩。为什么能够在极度竞争的中国零售市场保持强劲增长?2020 年全球零售行业调研报告作出了如下总结:在沃尔玛,各种各样的先进技术被广泛应用以提高工作效率。沃尔玛的管理者认为,先进的科技在零售市场
腾讯云原生
2021/08/04
9620
沃尔玛腾讯云 Serverless 应用实践,全力保障消费者购物体验
深耕零售,没有比中国更好的地方,也没有比现在更好的时间。1996 年,国际零售巨头沃尔玛进入中国,在深圳开设了第一家山姆会员商店。25 年后的今天,山姆会员商店拥有 数百万付费会员,成为 国内遥遥领先的会员制商店。 当位于深圳的山姆会员商店连续 10 余年成为沃尔玛全球销售第一的门店,沃尔玛又一次亮出了优秀的业绩。为什么能够在极度竞争的中国零售市场保持强劲增长?2020 年全球零售行业调研报告作出了如下总结:在沃尔玛,各种各样的先进技术被广泛应用以提高工作效率。沃尔玛的管理者认为,先进的科技在零售市场
腾讯云serverless团队
2021/08/04
1.3K0
ASW 工作流最佳实践(四):并行多任务处理
在数据处理、多媒体文件处理、商品审核、容器运维管理等系统架构中,往往需要并行多路任务处理的场景 。 例如电商商品审核系统,商家每天对商品进行管理更新后,商品数据需要通过商品中台进行一系列的审核操作:如 图片审核、死链检测、商品打标、文本审核、统一类目 等环节。海量更新的商品数据会先投递到 Ckafka,商品中台需要一个能快速处理大量数据,高并发、高吞吐量的数据处理流水线。 利用 ASW 低代码、灵活便捷的特性,通过 ASW + 云函数作为微服务的粘合剂,可快速搭建一个高效可用、易扩展性的微服务架构应用。A
腾讯云serverless团队
2021/06/03
1.2K0
使用 ASW 工作流创建您的第一个函数编排
应用与服务编排工作流(Application Services Workflow,ASW)是一个用来协调分布式任务执行的编排产品,根据腾讯云状态语言定义来编排分布式任务和服务,工作流会按照设定好的顺序可靠地协调执行,将云函数与多个腾讯云服务按步骤进行调度,通过低代码配置,就可以完成开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让研发团队能更简单、更高效的构建与更新应用。 01. ASW 工作流与传统工作流的对比 特性 ASW 工作流传统工作流易用性已完成云服务集成, 方便调用云上资源
腾讯云serverless团队
2021/04/29
2.1K0
天狮集团云函数实践:自定义业务逻辑实现跨境电商全球直播
业务覆盖全球190多个国家和地区,服务全球用户超过4000万,业务领域横跨生物技术、健康管理、酒店旅游、教育培训、金融投资......运营这样一家跨国集团的全球化业务,需要在全球部署多少 IT 管理中心? 天狮集团作为这样一家跨国公司,给出的答案是:3个。 01. 一个 “小目标”:加速实现全球直播 天狮的全球化业务,主要由位于天津、北京和杭州的 3 个精简的 IT 团队负责,积极通过技术创新提升业务开发效率,源源不断地为天狮在全球输出业务动力。 2021 年,天狮将快速实现海内外直播服务提高为战略目标:
腾讯云原生
2021/10/12
2.1K0
最佳实践 | 腾讯云TRTC&云函数助力天狮集团快速上线全流程全球直播服务
业务覆盖全球190多个国家和地区,服务全球用户超过4000万,业务领域横跨生物技术、健康管理、酒店旅游、教育培训、金融投资......运营这样一家跨国集团的全球化业务,需要在全球部署多少 IT 管理中心? 天狮集团作为这样一家跨国公司,给出的答案是:3个。 01. 一个 “小目标”:加速实现全球直播 天狮的全球化业务,主要由位于天津、北京和杭州的 3 个精简的 IT 团队负责,积极通过技术创新提升业务开发效率,源源不断地为天狮在全球输出业务动力。 2021 年,天狮将快速实现海内外直播服务提高为战略
腾讯云音视频
2021/10/18
2.8K0
ASW 工作流最佳实践(二):使用 ASW 并发调用函数
在音视频转码、ETL 作业处理、基因数据处理等诸多场景中,我们都可以通过工作流并行调用云函数,将任务进行并行处理,大大提高任务处理的吞吐量,满足应用场景的高实时性、高并发能力。 在《使用 ASW 工作流创建您的第一个函数编排》文章中,我们分享了如何使用 ASW 编排一个 Sum 云函数进行求和计算。本期文章主要分享如何使用 ASW 的 Map 节点能力进行并发的数据求和计算。 01. 创建函数 1. 登录「云函数控制台」,创建一个函数名称为 Sum,运行环境为 Python 3.6 的云函数。 云函数控
腾讯云serverless团队
2021/05/18
7790
发布更新|腾讯云 Serverless 产品动态 20210120
一、ASW 工作流公测发布 公测时间: 2021-01-22 产品背景: 应用与服务编排工作流(Application Services Workflow,以下简称:ASW)是按照业务场景对腾讯云服务进行可视化编排,组合成工作流模板的应用程序集成类产品,可以更简单、更直观、更快速地构建和更新应用。 产品功能: 支持云函数、视频处理 MPS、语音识别 ASR、自然语言处理 NLP、通用文字识别 General OCR 服务的编排能力 产品介绍: https://cloud.tencent.com/produ
腾讯云serverless团队
2021/01/21
1.1K0
腾讯广告商品中台流程编排引擎架构实现
本文详细介绍商品中台(ps:腾讯广告商品中台负责全行业商品管理与维护,商品用于广告投放等众多应用场景)如何通过自建流程编排引擎实现各业务场景服务的三高处理,进
腾讯云开发者
2024/05/14
7210
腾讯广告商品中台流程编排引擎架构实现
技术赋能教育:51Talk 在线教育的 Serverless 及音视频 实践
十年树木,百年树人。教育的初心是育人为本,技术的初心是科技向善。腾讯云 Serverless 与中国教育行业携手同行,秉持初心以技术赋能教育,打造有竞争力的中国教育行业无服务器解决方案。 “伴随移动网络和在线模式的快速发展,音视频通信成为教培行业刚需。51 Talk 致力于用技术创新提升用户体验,在在线教育场景中快速实现音视频互动能力。” - 龙锦远, 51Talk 音视频技术负责人 51Talk 是中国在线英语教育行业的领导品牌,2016 年在美国纽交所上市,是 中国第一家赴美上市 的在线英语教育公
腾讯云serverless团队
2021/07/15
1.6K0
腾讯云 Serverless 支撑「新东方」核心业务算力资源
谈起 Serverless 计算,在技术圈热度很高 —— 所有人都在说 Serverless,大家都声称在做 Serverless,但每个 Serverless 又不一样。我们不禁想问,Serverless 是不是只是一个炒热度的空洞热门词 ? 其实不然,Serverless 作为一种更易用、低成本、免运维的通用计算服务,已经在互联网核心业务中承担重要的算力角色,适用于各种计算应用场景。也正是因为其作为通用计算支撑,场景众多,业内使用 Serverless 计算的场景覆盖广泛,随处可见。 纵观国内 Se
腾讯云serverless团队
2020/08/05
1.7K0
基于腾讯云数据库构建商品加工引擎,管理近10亿商品数据
商品加工引擎是腾讯基于云原生打造的高可用、可扩展、灵活配置的商品处理引擎,融合商品接入、商品加工、商品存储、商品分发、链路监控、商品对账等核心能力,支持近十亿的商品管理和加工,以及腾讯多个核心应用场景。 商品加工引擎提供不同类型的商品录入、商品统一加工、商品信息分发等能力。存储商品数据接近十亿,支持商品加工能力包括:淫秽、色情、迷信、暴力、涉政等内容机器或人工审核,图片转链、视频转链、统一商品理解类目品牌词生成、统一商品标签生成、商品卖点信息生成等等。 系统架构 支持商品统一接入、商品基于自建的组件市场
腾讯云数据库 TencentDB
2022/03/03
6950
技术架构解密 - 应用与服务编排工作流 ASW
腾讯云应用与服务编排工作流 ASW(Application Service Workflow)是新一代计算架构体系下的服务编排解决方案,用来协调分布式任务执行的编排产品。在应用与服务编排工作流中设定好任务执行步骤,可以将多个腾讯云服务按步骤进行调度,完成各种业务应用场景。能简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,更简单、更高效的构建应用。像胶水一样粘合云上各种产品和服务,提供面向用户场景的端到端解决方案。 01. 应用与服务编排工作流 ASW 背景介绍 随着云计算
腾讯云serverless团队
2021/07/14
2.1K0
EventBridge 最佳实践场景三:基于 EventBridge 设计零售业务中台
01. 背景介绍 随着信息化的不断发展,当前不少零售企业都拥有不少内部系统来实现企业信息化,例如 使用ERP、CRM 等业务系统来管理商品、用户等信息,使用 OA、财务等内部系统完成服务支持。然而,多项系统彼此闭环,难以统一管理,这些问题直接促进了中台的出现。 中台服务最大的价值也在于此,它提供了一个统一的平台接收不同事件,实现企业内部信息共享,并将事件转发给对应的下游服务进行消费处理,从而把更多的系统连接在一起。 当中台化成为越来越多传统零售企业的变革方向,如何设计和开发中台架构成了不少企业面临的新问题
腾讯云serverless团队
2022/01/06
4550
可视化编排云服务,工作流 ASW 开始公测!
应用与服务编排工作流 (Application Services Workflow,ASW) 是对腾讯云服务进行可视化编排,组合成工作流模板的应用程序集成类产品。可以更简单、更直观、更快速地构建和更新应用。
腾讯云工作流
2021/03/10
3.1K0
如何快速搭建一个高可用的数据处理流水线?
ASW 应用与服务编排工作流是腾讯云服务的编排工具,用户可以将多个云服务编排到业务场景相关的应用程序中,可以通过 ASW 工作流编排分布式任务,管理执行任务的顺序、错误处理、重试逻辑和状态,从而显著减轻团队的研发负担。 通过 ASW Map 并发能力编排调用云函数,完成批量数据的处理,并将结果写回存储,提供开箱即用、灵活便捷、高弹性高可用的数据处理系统模型。尤其适合证券交易数据统计,电商系统商品订单数据分析,微博热点分析等大数据分析场景。本文为您介绍如何使用 ASW 编排云函数,快速搭建一个高可用的数据
腾讯云serverless团队
2021/05/28
1.3K0
可视化编排云服务,工作流 ASW 开始公测!
ASW 简介 应用与服务编排工作流(Application Services Workflow,ASW)是对腾讯云服务进行可视化编排,组合成工作流模板的应用程序集成类产品。可以更简单、更直观、更快速地构建和更新应用。 ASW 可以用拖拽组件的方式来编排分布式任务和服务,工作流会按照设定好的顺序可靠地协调执行,并在必要时支持执行用户定义的重试逻辑,确保任务和服务按照模板定义的步骤顺利完成。 同时,您将无需编写代码,只需用可视化编排的方式快速构建自动化工作流模板,并实例化为任务去执行,或发布为服务接口提供对外
腾讯云serverless团队
2021/01/22
3.3K0
新零售如何颠覆传统电商?实现“人货场”全面转型升级
近年来,多家知名品牌连锁门店相继出现了“关店潮”,商圈购物元素进入到“洗牌”和“重构”阶段,国内零售业变革进入“深水区”,线上线下融合发展、建立以消费者体验为中心的数字驱动型新零售业态,是行业变革的主旋律。
数商云
2022/03/21
6900
新零售如何颠覆传统电商?实现“人货场”全面转型升级
腾讯云 Serverless 函数跑在 K8s 上,突破企业服务新格局
背景 自 2013 年提出以来,Serverless(无服务器)作为屏蔽服务器、按调用计费、事件驱动、弹性自动伸缩的计算服务,深受开发者喜爱,被称为云原生未来发展的方向。 最新的调查报告显示:在核心业务中使用 Serverless 的用户达到 18.11%;已经开始和计划使用 Serverless 技术的用户超过了 70%。根据 Datadog 数据,有超过 50% 的使用云服务的企业或组织使用了 Serverless 技术。 但是,当开发者从创业阶段过渡到大型企业阶段,原来的 Serverless 模式
腾讯云原生
2023/05/04
8810
腾讯云 Serverless 函数跑在 K8s 上,突破企业服务新格局
Serverless 音视频转码 —— 芒果 TV 落地实践(上)
本文整理自芒果 TV 吴坚强在 Techo 大会的分享,文字部分约 3400 字。 下面,让我们一起回顾下吴老师在 Techo 大会的精彩演讲内容。 原文作者:吴坚强 整理编辑:王天云 李永程 大家好,我叫吴坚强,来自芒果 TV,非常荣幸收到腾讯云的邀请来和大家分享芒果 TV 在腾讯云 Serverless 上的落地探索及实践。 今天的分享,主要从目前 Serverless 的易用性以及出于对资源的消耗和成本的考虑,希望能为做类似业务落地的同学提供一定的参考。 我本次的分享主要分四个部分,第一个是
腾讯云serverless团队
2021/01/11
1K0
推荐阅读
相关推荐
案例 | 沃尔玛 x 腾讯云 Serverless 应用实践,全力保障消费者购物体验
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档