腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

12 月 19 日,鹅厂腾讯发钱的消息又像往年一样引来了一群柠檬精。除了微信支付团队获得 2 亿元奖金的消息之外,一张腾讯云团队每个员工奖励一部 iPhone 11 Pro 的 H5 页面截图也不断地轰炸着朋友圈。

腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

原来这张图说的是腾讯云在 Q3 已完成 2019 年全年 100 亿元的营收目标,为此为部门所有员工奖励每人一部iPhone 11 Pro 新款手机。据内部人士消息,甚至合作部门也被“雨露均沾”发了手机。稍后,腾讯回应此消息属实:“腾讯云在第三季度内实现年度收入成功突破 100亿元,今年公司特别授予腾讯云团队及TEG兄弟团队创业里程碑激励。为此,特别选择这个时间点,对相关团队发放纪念礼。”

在 11 月公布的 2019 年第三季度财报中,腾讯第一次披露单季度的云业务收入。财报显示,2019 年第三季度,腾讯收入为 972.36 亿元,同比增长 21%。其中,企业服务方面,腾讯云收入同比增长 80% 至 47 亿元。

12月2日,市场调研机构 Canalys 发布的最新的中国云计算基础设施支出数据报告显示,2019 年第三季度,腾讯云销售额同比增长 91.6%,市场份额已经增长至 18.6%。这也反映了国内云市场的繁荣。

酸够了之后,吃瓜群众的注意力又转移到这次为内部员工推动大奖消息的 H5 页面,原来这个活动的底层技术支持由腾讯云 Serverless 团队提供,并在知乎上放出来关于这个 H5 页面的技术实现过程,这里分享给大家学习下:(来源:知乎用户腾讯云 Serverless

https://www.zhihu.com/question/361816953/answer/942761682)

背景

需求描述:腾讯云向员工发放激励,最终需要输出微信 H5 页面;

开发挑战:只有 1 名工程师,两天内完成方案设计、开发、测试和上线!

技术实现

系统架构

腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

系统需要实现:

根据员工属性直出 H5 页面,领手机的员工直接在前端切换至手机页面;

考虑到这种内部活动会同时推送,会出现瞬时并发高峰,然后马上趋于平稳。出于成本和架构合理性的考虑,应该选择支持高峰并发请求,又可以自动扩容缩容的服务架构。

结合以上需求,最终选择了腾讯云,以 API 网关+腾讯云云函数为核心的技术架构。腾讯云云函数是腾讯云提供的无服务器执行环境,具备自动扩缩容能力,支持高并发,且不需要操心主机购买、环境搭建等,开发效率高,无需担心运维。

并发能力、压力测试

活动涉及总人数超万人,为了确保万无一失,系统按照 2000 QPS 的并发能力设计,云函数并发能力由云函数并发数量和云函数运行时间共同决定。

这里,引入了 Redis,把数据库中所有名员工的数据提前写入 Redis 中,提高查询效率。非白名单员工或 Redis 过期后(此时应该已度过高峰期),再降级查询数据库内的员工信息,此方案下云函数的运行时间低至 10ms 以下。

实际运行

活动进行时,监控显示一切正常,系统设计支持 2000 QPS 的并发能力,最终平稳支撑项目运行,顺利度过瞬时高峰。

腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

API 网关监控

腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

云函数监控

腾讯云里程碑专属 H5 推送项目,需求内容本身并不难,但需要做不少的工作才能确保万无一失。作为前端开发,Serverless 确实让前端更容易向全栈发展,且更容易开发出稳定性好、支持高并发的后端服务。

未经允许不得转载:科技 » 腾讯云100亿元目标达成,发阳光普照奖iPhone 11 Pro,你酸了吗?

相关推荐