乐趣区

关于腾讯云:天狮集团云函数实践自定义业务逻辑实现跨境电商全球直播

业务笼罩寰球 190 多个国家和地区,服务寰球用户超过 4000 万,业务畛域横跨生物技术、衰弱治理、酒店游览、教育培训、金融投资 …… 经营这样一家跨国团体的全球化业务,须要在寰球部署多少 IT 管理中心?

天狮团体作为这样一家跨国公司,给出的答案是:3 个。

01. 一个“小指标”:减速实现寰球直播

天狮的全球化业务,次要由位于天津、北京和杭州的 3 个精简的 IT 团队负责,踊跃通过技术创新晋升业务开发效率,源源不断地为天狮在寰球输入业务能源。

2021 年,天狮将疾速实现海内外直播服务进步为战略目标:

  1. 将直播使用到寰球电商直播带货,笼罩寰球逾 190 个海内市场;
  2. 将直播使用到外部培训、金牌讲师、教育宣讲等畛域,服务于团体的全球化协同治理;

寰球直播既关系到团体的寰球销售利益,也影响到团体外部的跨国经营效率。

(天狮直播需要数据流)

天狮寰球直播的特点与需要:

自定义业务逻辑

团体外部全员大会的实时直播,须要应用业余设施推 中文、西班牙语、印尼语、俄语、法语、英语等多语言视频流,且内容须要在寰球 190 多个国家和地区进行直播和转播。

服务器老本

寰球不定期的电商经营流动,独自设立服务器的老本高,底层服务部署周期长。

并发不可控

跨境电商的进口国家时区不同,对于团体总部在国内的公司来讲,难以依据寰球时区进行 24 小时不间断的运维治理。

(天狮 Serverless 云函数直播架构图)

02. 云函数在线视频转推

将主播的录播视频或者 RTMP 直播流推送到实时音视频 TRTC 房间进行直播,同时抉择应用 Redis 开启推流直播的实时记录,由 API 网关将进度实时写入 Redis。天狮团体的残缺直播流程包含直播推流、转码、录制、鉴黄、CDN 旁路减速等综合性能,通过腾讯云 Serverless 云函数近程调用函数服务疾速构建,实现回放视频直播服务,缩短开发周期。

性能晋升:1 秒可弹 1000+ 实例;

稳定性晋升:可用性 99.99;

网络品质晋升:全组件内网互访,提早小于 5ms;

老本优化:引入云函数异步 Invoke API,节俭音讯队列费用;

云函数的可编程性,能够基于不同的编程语言(Python / Node / PHP / Java / Go),撰写 自定义业务逻辑 ,整合其余云服务及第三方服务, 扩大业务边界,高效翻新玩法。在天狮寰球直播服务中,通过腾讯云 TRTC 音视频服务、SCF 云函数、IM 即时通讯、VOD 云直播、云存储等相干服务,整合对接第三方的实时语音辨认和 AI 文本翻译,实现海内直播字幕翻译性能,解决寰球电商直播带货、寰球会议转播和实时互动的需要,达成团体战略目标。

(天狮寰球会议、电商直播 业务实现效果图)

自定义业务逻辑

对接第三方的实时语音辨认和 AI 文本翻译,实现海内直播多语种字幕的翻译性能。

主播端

业余设施推流,一路视频流同时满足多个 App 直播互动;针对电商的销售属性,主播端保障商品上架、互动连麦等助销性能应用顺畅。

海量并发解决

每秒最高反对 10 万并发申请数,面对直播过程中不可控的突发流量,高并发承载能力稳固撑持密集的业务峰值。

流媒体解决

采纳流式拉取源视频文件,流式上传转码文件的工作形式,搭配对象存储,一键构建自动化转码流程;直播过程中,对直播内容进行录制截图以满足回播和违规内容审查需要。

“持续保持技术创新,用技术赋能市场,以更快更好的我的项目交付成绩达成团体战略目标。”

——天狮团体高级经理 鱼箴。

03. 电商业务中云函数典型利用场景

1. 电商直播等 CPU 密集型业务

直播带货已成为线上电商平台的标配性能。电商直播中,须要业余、稳固的直播推流、转码、散发、播放等服务,满足超低提早、超高画质、超大并发访问量的要求。在直播完结后,通常须要对回播视频进行解决,例如音视频转码和混流、回播视频二次散发和存储等。相较于自建转码服务器,云函数 SCF 无需思考转码服务器闲置工夫的利用效率、以及服务器运维等问题。

(云函数电商直播计划)

平滑迁徙疾速上线

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

解决算力瓶颈

大规格实例最高反对 128GB/64C 进行 4K 高清视频转码,联合资源弹性伸缩能力,无效保障转码效率。

按量计费老本劣势

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

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

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

(电商弹性大促架构图)

刹时冷启动

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

实时扩缩容

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

预置并发

在秒杀、抢购等场景中,霎时须要海量的计算资源。云函数预置并发,可反对并发实例按配置事后启动,提前“预热”函数,为业务顶峰提前准备计算资源,打消冷启动、升高运行环境初始化及业务代码初始化引起的耗时。

3. 智能图片解决等事件驱动型业务

在电商平台上,每天都会有大量商品图片的查问申请和更新申请。顶峰状况下,每天有千万级甚至亿级的图片解决需要。云函数 SCF 提供图片裁剪、减少水印等多种解决能力,满足电商业务的图片解决诉求。同时针对图片解决、存储的高可用要求,能够反对对象存储的跨区域高可用部署。

传统计划须要搭建一个在线服务器并部署 Web 利用来进行图片解决,程序依照肯定规定定时触发事件。在传统计划中,次要有三个困扰:没有申请时,空置率较高;须要专门保护一套运行解决代码;须要思考并发和定时器的执行办法,来保障图片解决的及时性。

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

(云函数图像处理计划)

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

对于咱们

更多对于云原生的案例和常识,可关注同名【腾讯云原生】公众号~

福利:

   ①公众号后盾回复【手册】,可取得《腾讯云原生路线图手册》&《腾讯云原生最佳实际》~
   
   ②公众号后盾回复【系列】,可取得《15 个系列 100+ 篇超实用云原生原创干货合集》,蕴含 Kubernetes 降本增效、K8s 性能优化实际、最佳实际等系列。

【腾讯云原生】云说新品、云研新术、云游新活、云赏资讯,扫码关注同名公众号,及时获取更多干货!!

退出移动版