什么服务,能够在短时间内支持亿级调用,但只需要一点费用?
2021年春节期间频频冲上热搜的自定义「红包封面」可谓令人印象深刻,许多商家和用户爆发创意,让红包封面充满新意与心意。
看看这直冲云霄的热度,图源:微信指数、微博
从冲上云霄的微信指数和热门话题可以感受到,大家都在积极地创作或领取红包封面。特别是「制作我的红包封面」限时活动,将活动推向了巨大的参与和调用高峰。
看到这里,开发同学可能会心头一紧:亿级流量同时涌入一个系统,对系统的稳定性、可用性和安全性都将是极大的挑战!
这是其中一个云函数的调用情况
那么,技术团队是如何 hold 住的呢?
答案是:除了稳固的架构设计,微信红包封面团队还与云开发团队合作,为创作者流畅地制作红包封面保驾护航。
简单来说,选用云开发作为活动保障,出于三个原因:
一、无需部署即开即用:省事
在云开发模式下,不需要为了应对高并发而提前部署大量资源,极简架构,即开即用。全程可以享受微信私有链路免鉴权云调用微信开放接口的能力。
二、弹性扩缩按量付费:省钱
利用云开发自带的弹性扩缩容特性,避免了传统模式下扩容所产生的资源和人力成本。同时,业务服务可以按照自身资源使用情况进行付费,用多少付多少,进一步节省项目的闲置成本。
可以看到,巨大的调用量下,每日按量付费的扣费金额仅数十、数百元,最高峰的亿级调用当日也不超过 3 千元。
三、免登录、免鉴权调用微信开放服务:安全
云开发配备微信私有安全链路,无需管理证书、签名、密钥,直接调用微信 API ,有效保证业务安全性。
回顾整个活动,云开发稳稳地扛住了 7 亿次调用,包括当天调用量超 2.5 亿次、每秒查询率(QPS)达到 2.5 万的除夕之夜!有效保障了微信红包封面限时创作活动的高效有序进行。
值得一提的是,承载如此巨大的流量洪峰,用云开发,在没有任何特殊计价的情况下,仅仅花费几千元就搞定了!真是 亿点点调用,一点点费用!
几千元承载亿级流量,这个在几年前可能无法想象的情景,已成为现实,这就是云开发为业务带来的便利与超高性价比。
除了伸缩自如的特性,云开发还陆续推出了:一个小程序的云开发资源可以授权给同主体下其他小程序 / 公众号使用的跨账号环境共享、轻松托管网站静态资源的静态网站、不限语言框架的容器服务云托管、利好运营人员的内容管理等新能力,期望能帮助开发者实现更多可能性。
产品介绍
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等serverless化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
开通云开发:<https://console.cloud.tencent.com/tcb?tdl_anchor=techsite>
产品文档:<https://cloud.tencent.com/product/tcb?from=12763>
技术文档:<https://cloudbase.net?from=10004>
技术交流加Q群:601134960
最新资讯关注微信公众号【腾讯云云开发】