你又被朋友圈刷蒙圈了吗?
随着微信用户的不断成熟,朋友圈内能掀起一波刷屏高潮的,已经不再是老三类文案。
用户想要分享的是能够宣扬独特个性的内容,而公司需要发布内容能够利益最大化。
所以两者一拍即合,我们看到朋友圈里越来越多的就是文中开头的“个性图片生成”类内容。
营销团队能够很容易将自己的创意融入“个性图片生成”里,并在短时间内进行大范围传播。
但是我们也发现,这些内容在传播的过程中,常会发生服务器中断,导致活动无法正常进行。
这其中是否有什么秘密,常常被人忽视?
在“个性图片生成”里,包含动态资源和静态资源。很多公司的做法,并不会将动静态资源进行分离,而是全部放在云主机上,然后利用业务服务器的计算资源来生成图片,并输出给用户。
顾客前往一家餐厅就餐。因为人流量并不大,所以大家都很愉快。
静态资源的访问,本身是一个纯流量型的请求,对 CPU、内存的计算资源占用不大,放在云主机上,其实会占用云主机非常大的公网带宽。
朋友圈刷屏现象,存在很大的偶然性,对于当前云主机的固定带宽售卖的方式,一般不会为一次推广购买太好的主机,这使得带宽无法及时扩容。而如果直接购买高带宽配置的云主机,成本上非常不划算。
当突增的请求开始大规模生成图片的时候,同时突增的还有图片访问的下行带宽,很有可能因为这部分突增的流量造成业务服务器的带宽拥堵,使得主机上其他的服务(动态 API 的请求)无法正常运行,导致整个应用的不可用。
有一天餐厅推出一款爆品菜,顾客蜂拥而至。餐厅空间有限,无法招待大流量顾客,直接导致整个餐厅暂时停业。
是否有其他方式,能够规避其中风险?
静态资源是流量型的请求,放在云存储上,可以避免云主机有较大的带宽需求,以及避免静态资源访问量突增的时候,带宽突增对业务服务器上的其他请求造成影响。同时,云存储的可伸缩性完全可以扛住这些流量的突增。
业务端只需要在云主机上控制好自己的业务逻辑。主要是维护一个 URL 的列表数据库,给客户端返回这些用于加载云存储上静态资源的 URL 即可,基本不会产生什么带宽,业务突增的时候,也只需要保证业务端的一些连接数的并发控制、慢请求丢弃策略即可。
于是,餐厅和一家大型食堂进行合作,将爆品菜制作好之后放在食堂售卖。如果顾客在餐厅中要吃爆品菜,可以拿着餐厅售出的小票前往食堂就餐。
谁是“个性图片生成”的最佳搭档?
1、静态资源可以部署在七牛云上,当出现大流量的访问请求时,将直接通过七牛云的CDN和存储,本身对业务服务器没有直接的交互,抛开回调的内容,基本可以和业务服务器的业务逻辑上解耦。
2、在生成图片的处理上,能够基于七牛云丰富的在线富媒体处理服务进行实现,当七牛云本身提供的数据处理业务不能满足需求时,可以将自己对图片和文字的处理程序部署在七牛云的服务上(基于Docker),然后直接通过对七牛存储上的资源进行同步或者异步的接口调用,也可以达到自己预期的效果。
3、对于企业成本而言,七牛云按需收费,本身对流量突增型的业务在成本控制上非常友好。
七牛云食堂的建筑构造非常合理,及时面对大量人流也没有问题。同时,七牛云食堂配备的厨师素质很高,能烧得一手好菜,并且如果餐厅有特殊要求,也可以有外派厨师入驻食堂。另外,七牛云食堂的租金设置非常合理,卖一份菜收一份钱,有效减轻餐厅压力。
点击“阅读原文”,让七牛云为你的创新加速!