亿点点调用 ∞ 一点点费用 ∞ 亿点点心动:云开发如何带红包封面进入“循环”?

2022-02-11 12:15:31 浏览数 (2)

什么服务,能够在短时间内支持亿级调用,但只需要一点费用,让业务团队心动不已

2021和2022年的春节期间都频频冲上热搜的个性化「红包封面」可谓令人印象深刻,许多商家和用户爆发创意,让红包封面充满新意与心意。

看看这直冲云霄的热度,图源:微信指数、微博

从冲上云霄的微信指数和热门话题可以感受到,大家都在积极地创作或领取红包封面。特别是今年再次回归的「制作我的红包封面」限时活动,将红包封面热度又推向了一波高潮,带来了巨大的参与和调用高峰。

看到这里,开发同学可能会心头一紧:亿级流量同时涌入一个系统,对系统的稳定性、可用性和安全性都将是极大的挑战!

这是其中一个云函数的调用情况

那么,技术团队是如何 hold 住的?活动背后又有哪些「云」动力在支持?

答案是:除了稳固的架构设计,微信红包封面团队还与云开发团队合作,为创作者流畅地制作红包封面保驾护航。

简单来说,选用云开发作为活动保障,出于三个原因:

一、无需部署即开即用:省事

在云开发模式下,不需要为了应对高并发而提前部署大量资源,极简架构,即开即用。全程可以享受微信私有链路免鉴权云调用微信开放接口的能力。

二、弹性扩缩按量付费:省钱

利用云开发自带的弹性扩缩容特性,避免了传统模式下扩容所产生的资源和人力成本。同时,业务服务可以按照自身资源使用情况进行付费,用多少付多少,进一步节省项目的闲置成本。

可以看到,巨大的调用量下,每日按量付费的扣费金额仅数十、数百元,最高峰的亿级调用当日也不超过 3 千元。

三、免登录、免鉴权调用微信开放服务:安全

云开发配备微信私有安全链路,无需管理证书、签名、密钥,直接调用微信 API ,有效保证业务安全性。

在具体调用方面,小程序提供了专门用于云开发云函数调用的 API,开发者只需在云函数内使用 wx-server-sdk 提供的 getWXContext 方法获取到每次调用的上下文(appid、openid 等),无需维护复杂的鉴权机制,即可获取天然可信任的用户登录态(openid)。

此外,云开发还集成了与云函数同等重要的基础能力——云数据库云存储。云数据库免部署运维,提供可视化管理的文档型数据库,支持数据读写、数据库事务、自动备份回档等功能;云存储则包办了小程序在云端的文件存储,支持任意数量和形式的数据存储,自带 CDN 加速,相册图片展示更迅速。

回顾2021年春节期间的整个活动流程,云开发稳稳地扛住了 7 亿次调用,包括当天调用量超 2.5 亿次、每秒查询率(QPS)达到 2.5 万的除夕之夜!有效保障了微信红包封面限时创作活动的高效有序进行。

值得一提的是,承载如此巨大的流量洪峰,用云开发,在没有任何特殊计价的情况下,仅仅花费几千元就搞定了!真是 亿点点调用 = 一点点费用 = 亿点点心动!循环起来了家人们)几千元承载亿级流量,这个在几年前可能无法想象的情景,已成为现实,这就是云开发为业务带来的便利与超高性价比。

云开发让业务的良好体验「循环」起来了

除了伸缩自如的特性,云开发还在近两年陆续推出了:不限语言框架的云原生后端容器服务云托管、“拖拉拽”就能快速搭建小程序/H5/PC Web应用的微搭低代码、有效应对云函数冷启动问题的预置并发、让小程序内容检测更省力的内容安全、深度开发者早已运用自如的内容管理等能力,期望能帮助开发者实现更多可能性。

2022年的开端,腾讯云和微信团队也将持续打磨云开发、云托管等开发产品,帮助更多的企业和开发者,在业务和创意的「开端」更低门槛、更少顾虑、更高性价比地用上云服务。

最后,祝各位开发者新春快乐,虎虎生威!奉上年前最后一波云开发红包封面!

在云开发公众号内回复 红包

即可抽取1V1兑换码,无需担心封面秒光

关于云开发

云开发平台是提供企业应用在云端开发、部署和运行的一站式云原生平台。其安全接入、可靠运行的特性已得到了220万开发者的信赖,目前已拥有云开发、云托管、微搭低代码、云开发原生网关等面向不同开发场景的产品。

云开发平台具备弹性伸缩免运维等 Serverless 能力,同时作为腾讯生态连接器,连接了腾讯文档、腾讯会议、企业微信等生态产品,帮助企业定制开发更轻松,助力业绩增长。

点击了解云开发产品家族

0 人点赞