我是怎么让全国最大的儿童失踪预警平台流量掉底的

假如你是一个老司机,一眼看到一个这样的外网带宽曲线,你会有什么反应?

我擦,流量几乎掉底了,从一天前开始的,至今仍未恢复,这个服务是挂掉了吗?

这其实是近几个月在微信上异常活跃的CCSER儿童失踪预警平台的后台服务器的流量监控图

CCSER的发起人张永将,和我们一样有一个做中国的互联网安珀警戒(Amber Alert)的梦想,从CCSER发起时我们就一直在尝试各种合作。去年底CCSER终于完成了大量前期工作,准备开始发力面向全国用户做推广,作为互联网老兵,我们深知要做一个面向海量用户的大平台需要面临巨大的技术挑战,于是邀请CCSER入驻到“云+公益”计划,由腾讯云提供云资源和必要的技术支持。

果然,放量没多久,CCSER提出了新的需求:原来提供的5台服务器不够用,而且面向全国的地区覆盖不够好,希望可以提供多几台分布在其全国各个机房的服务器来协助分发。

这其实是很常见的一类问题:用户需要的是一个墙上的洞,而他以为自己需要的是一把冲击钻。在这个案例中,CCSER需要的是更多的分发数据的能力,而他以为自己需要的是更多的分发数据的服务器。

CCSER的业务场景很特殊,每当有儿童走失案例上报,CCSER就会向走失地点附近的一大片区域进行APP和微信的消息推送,像这样

随后短时间内该片地区的大量的用户会点击这个消息,给服务器带来很大的流量冲击。

在大多数时间里面,服务器又没有什么压力。

因此如果我们面对服务器的峰值流量来做系统选型的话,系统就不得不设计的非常高规格,同时使用率必定非常低。

还好在云时代,我们不需要去买自己的“冲击钻”,分发能力早就通过COS、优图、CDN这样的产品向公众提供服务了,所以问题变的很简单了:如何启用CDN来提供透明的动静态数据的加速服务。

所以我们婉拒了CCSER增加服务器的需求,转而协助CCSER进行CDN分发加速配置。

同时也协助CCSER配置缓存过期策略,确保动态数据透传,静态数据有效缓存,并且打开了“中间源”做二级的缓存。

经过CDN的两级分发缓冲之后,CCSER服务器的压力急剧降低,流量监控出现了文章开始处的掉底曲线。以后需要进行大范围消息投放的时候,再也不用畏首畏尾,担心服务器会不会撑不住了。

同时服务器的真实IP也被隐藏到了CDN后面,因此安全性也得到了很大增强。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SAP最佳业务实践

SAP S/4HANA最佳业务实践:Order-to-Cash订单到收款-2客户360度视图

Details of the Object Page Customer -360°View客户360度视图 –Header 概览 –Contacts 合同 –S...

25711
来自专栏Golang语言社区

技术干货分享:如何选择 HTML5 游戏引擎

原生手游市场已是红海,腾讯、网易等寡头独霸天下,H5游戏市场或将成为下一个风口。据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚至团队夭折。如何选择适...

2889
来自专栏芋道源码1024

我为 Redis 找到了一个新家 —— VMWare

今天翻了一下Antirez早年的博客,发现了这样一篇介绍redis进展的好文章,写于2010年,居然长期以来都没有被翻译成中文,所以我就不客气了。故事发生在Re...

841
来自专栏码洞

我为Redis找到了一个新家——VMWare

今天翻了一下Antirez早年的博客,发现了这样一篇介绍redis进展的好文章,写于2010年,居然长期以来都没有被翻译成中文,所以我就不客气了。

642
来自专栏申龙斌的程序人生

读书笔记:微信营销与运营

《微信营销与运营----策略、方法、技巧与实践》是一本微信运营的入门书,微信作为移动互联网的超级入口,打通了“生活圈”、“工作圈”、“社交圈”,必须得会利用它了...

2796
来自专栏java一日一条

Java程序员涨薪必备技能(1-3年必看!)

工作1-3年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?

806
来自专栏腾讯云技术沙龙

刘连响:小程序实时音视频在互动场景下的应用

今天为大家带来的分享是:小程序实时音视频在互动教育场景下的应用。我个人一直在做基础方面的研究,接触音视频也比较早,2013年的时候就开始做包括直播在内的相关产品...

3313
来自专栏华章科技

高级运维架构师分享Linux 集群和自动化运维心得

大数据实时处理之美:参与问答活动获得实时计算书籍(活动时间:10月18日-24日)(点击“阅读原文”即可参与)

642
来自专栏DevOps时代的专栏

龙门阵之 DevOps 门外汉须知

作者:龙井 本文根据《龙门阵之DevOps门外汉》直播内容精简整理而成。 直播 PPT 分享链接: https://pan.baidu.com/s/1i5ss6...

3858
来自专栏云加头条

云时代的研发环境:实施路径

在云计算的时代大背景下,我们推荐采用研发技术栈管理平台来集中管理组织中的技术栈,允许基于一个技术栈创建开发测试PaaS和生产PaaS两个PaaS服务,从而支撑开...

2700

扫码关注云+社区