- 云开发能否处理秒杀或者电商中超卖的问题?
- 需求的场景描述(希望解决的问题) 比如在秒杀的场景,怎么处理超卖的问题? 是否能给某次读写加锁,或者其他解决方案? - 希望提供的能力 云函数读写加锁或者其他能够保证读写过程中没有其他写入操作。
2019-01-28 - 花小钱办大事:云函数+云开发撬动央视晚会的电商大促弹性架构实践
在 2021 腾讯数字生态大会上,一个「花小钱办大事」的客户成功案例让客户和开发者们印象深刻的。这正是基于云函数和云开发的小程序应用实践。 今年,某快消品领导品牌冠名了央视大型节日晚会,在晚会当晚,该客户收获的小程序新增注册用户数达到了预期业务目标,当天的访问次数达到千万级 ,瞬间并发最高每分钟数百万请求,而整个云函数计算资源的使用费用仅几万元。整体耗时平稳,平均 API 耗时在 20 毫秒以下,保障了此次活动的顺利进行。 [图片] 在评估了不同的小程序技术选型之后,客户从开发效率、弹性支持、安全等角度选择了云开发和云函数构建该客户的小程序,其核心业务逻辑如登陆认证、抽奖、问答等。利用云开发提供的私有链路、全链路性能优化、基础安全保护等优势,结合云函数弹性伸缩、低运维成本、高性价比的优势,为本次活动提供了稳定等基础设施支持和先进高效的开发工具,保障活动圆满成功。 01.央视晚会-电商节日大促场景需求分析该小程序承载着此次活动的用户拉新和转化目标,当主持人口播活动开始,电视屏幕上显示小程序二维码,观众扫码进入活动落地页: [图片] 1. 需求特点和痛点 应用生命周期短应用生命周期基于商业模式——节日大促、电商秒杀的应用目标在于短时间内快速爆发抢占市场,生命周期通常在1周至1个月。 定制化需求高为了与活动目标和产品品牌深度结合,活动页面从设计到交互环节设置非常个性化,需要进行定制化开发。 典型的高并发场景瞬间访问量通常是平时的几十倍,需要考虑计算、存储、网络和服务依赖等方方面面,如果没有识别出关键的约束和风险,甚至会有宕机风险。 [图片] 2. 方案优势和价值 全链路性能优化从小程序前端接入层到后端数据库,从外部链路到 VPC 网络,针对客户预估的 QPS 做全链路性能分析、监控及调优,降低响应时间、提高系统吞吐量和整体服务的可用性。 高效的低代码开发工具云开发+微搭低代码平台,支持自定义的组件,赋能小程序服务商提升小程序构建效率,通过页面拖拉拽的形式即可完成快速完成页面构建。 弹性伸缩的云上资源面对瞬间高并发资源预留痛点,云函数极致的弹性扩容能力适用于高并发场景,无需预估流量大小,根据流量情况自动进行扩缩容,整个过程无需人工干预。 作为本次央视晚会电商大促的方案架构师,腾讯云 Serverless 专家架构师杨政权表示: “ 弹性伸缩、按量计费的云函数突破传统 PaaS 产品的瓶颈,通过快速扩缩容轻松应对瞬间高并发的秒杀、大促场景,以稳定、可靠和高性价比的计算服务支撑业务增长。” 02.云函数 + 云开发 ,应对电商行业大促场景央视晚会的小程序场景,是电商行业的用户营销和节日大促的常见需求。每年大促期间,零售行业线上渠道都面临历史级别的流量挑战,中大型电商平台的峰值调用量可达上千万/分钟,面临高于日常 10-20 倍的流量压力。而日常运营活动中,例如精品秒杀、限时抢购等,电商平台也同样面临大流量高并发、波峰波谷用户流量明显分化的典型场景。 [图片] 作为底层算力,云函数助力云开发为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 Serverless 化能力。在腾讯云产品的基础上,根据业务场景需要进行功能的整合与定制,更加贴近小程序 / Web 应用开发需求,帮助开发者统一构建和管理后端服务和云端资源,避免应用开发过程中繁琐的服务器搭建及运维,让开发者可以专注于业务逻辑的实现,降低开发门槛,提高开发效率。 方案优势 快速构建通过微搭低代码 WeDa 简单的「拖拉拽」快速完成活动页面搭建,创意想法即刻实现,开发效率提高 3-5 倍以上。 超高并发可快速拉起 10w 并发实例,稳定支持瞬时超高流量涌入。 安全稳定提供微信安全网关、风控、私有链路、鉴权等能力守护安全,杜绝羊毛党,防范恶意攻击。 更低成本活动大促专属资源包服务配置,用完即停,降低核心服务资源投入。 《2021 腾讯数字生态大会 - 花小钱办大事客户成功案例演讲原文》“云原生 2.0 的技术,也就是 Serverless 的技术,首先我们看一看行业现状,传统的研发模式,有两个比较明显的问题: 基本上 40% 左右的用户,他们的 CPU 利用率小于10%,这个数据代表什么含义呢?就是这么多的用户,有90%的CPU是闲置的,这是一个极大的浪费。企业研发人员和运维人员的配比大概是 3:1,随着企业规模的不断加大,运维人员的需求越来越多,有很大的人力放在在基础设施的维护上面,这是我们看到的问题。Serverless 可以很好地解决这两个问题,首先,它是按照用户实际的请求量、实际的使用量进行计费的。当空转的时候,完全不计费;完全不需要为空转买单,只需要为自己实际的使用买单。特别是对于 CPU 利用率不高的企业,通过采用 Serverless 技术,可以极大地降低自己的成本。其次是免运维:所谓的 Serverless 是对用户来说,不需要运维,那么运维工作交给谁呢?运维工作都交给公有云的服务商,由我们承担运维工作。整个都是自动化的过程,对于用户来讲是免运维,所以客户的运维成本得到了大幅度提升。 接下来我讲一个最近发生的很典型的例子,就中国一个领先的洗涤行业的领导品牌,他们最近在央视做了一个活动,这个活动是一个所有线上线下的观众都能够扫码参加的,整个活动参加人数很多,他们的时间又很紧张,怎么办呢? 他们找到了我们,对于怎么样搞这个活动,经验并不多。虽然客户的公司很大,但是传统企业对于技术的选型,在相对这么短的时间内还是有比较大的压力。后来,我们为客户提供腾讯云的 Serverless 技术,用 SCF 云函数服务,通过两天的研发时间就上线了,整个效果客户很满意。高峰期每分钟数百万并发数,最后一共新注册的用户有几十万人,整个云函数计算资源的使用费用仅几万元。用几万块的费用,在央视的晚会上完成了一个大型广告营销的活动,相比客户在央视上买广告的费用,其实是非常小的,正所谓花小钱办大事。 ——腾讯云副总裁 刘颖 云函数+云开发+微搭低代码,营销大促云端一站式方案咨询识别 / 扫描下方二维码,提交信息,我们将在 1-3 个工作日内与您联系,沟通了解更多业务场景信息,为您提供更加匹配适合的套餐方案。 [图片]
2021-12-28