桃代李僵-七牛云的反向用法

作者: 真压力很大同志 | 来源:发表于2017-09-26 12:24 被阅读123次

很多场景下, 我们需要接收客户端大量的数据上传, 举个栗子:GPS点汇集成的线路信息. 我们假设上传数据用的json格式, 按照 [[经度, 纬度, 高度, 速度, 时间戳]...]的格式传输, 一段数据的例子如下:

[13.361389,38.115556,1200,15,1506393380] 长度为40, 按照UTF8的编码的话占40Byte

如果按照每10米一次记录, 那么一次标准马拉松赛事的长度 42.195公里会产生4220条记录, 那么整个这条数据的大小在164KB左右, 如果再附加心率, 步数, 步频等数据的话, 体积还会更大.

大量的上传文件会产生很多的IO wait, 造成系统负载急剧增高, 如果和Web主进程放到一起, 会严重影响系统的吞吐量. 我们可以将上传拆分开用独立的服务器来负担, 但是一是会每月多出几百元的服务器和带宽的开销, 而且上传的服务器全在跑IO上了, CPU几乎空闲, 太浪费, 如果在上传的机器上部署点其他的东西又会让运维变得复杂起来. 同时呢用XX云的VPS负载上传并不高效, 因为Nginx对上传文件的缓存还是通过写入磁盘系统来处理的, 但是VPS的磁盘性能比真实的磁盘低了一个数量级,  但是如果把缓存目录放到映射的内存FS, 有可能因为大量的上传导致撑破内存. 左右为难之际, 其实我们可以用三方的云服务来化解难题. 

下面就是用七牛云行桃代李僵之计的一种方案.

七牛代理上传文件

这个方式处理上传的所有难题都交给了七牛云, 然后如果上传的量很大的话, 七牛有很多的服务器来负责处理, 不会因为量大造成速度变慢, 无法响应等等问题.

这都连续两次给七牛云打广告了, 没有广告费...   所以再给大家一个省钱秘籍好了.

七牛是有免费额度的, 规则如下

七牛的免费额度

也就是说一个帐号有免费10G, 10W次上传次数 100w次读取次数的能力, 其实系统对于存在哪个七牛帐号并不关心, 所以我们可以发动公司所有人, 都去注册七牛帐号, 然后让系统统一管理, 如果公司10个人每人注册一个帐号, 就有了 100G存储, 每月100W次上传次数.

蚊子腿的肉也是肉, 这个免费额度支撑你拿到天使轮融资绰绰有余了.

恭喜发财

相关文章

  • 桃代李僵-七牛云的反向用法

    很多场景下, 我们需要接收客户端大量的数据上传, 举个栗子:GPS点汇集成的线路信息. 我们假设上传数据用的jso...

  • 李可代桃僵,人却不可错认

    那是一个夏天,生长在内陆的我和发小Y到大连旅游,顺便看一看大海,体验和享受一番大海辽阔的胸怀。 我们来到绵延将近五...

  • 三十六计之十一  李代桃僵解读

    出处:古乐府《鸡鸣》:“桃生露井上,李树生桃旁。虫来啮桃根,李树代桃僵。树木身相代,兄弟还相忘。” 词名意解 原指...

  • 李代桃僵

    ——三十六计之第十一计 乐府诗集•鸡鸣 桃生露井上,李树生桃旁。 虫来齿桃根,李树代桃僵。 树木身相代,兄弟还相忘...

  • 桃僵

    文丨兔子少年 一) “把烟灭了吧。”苏禾没有抬头,缩在角落的沙发里,被阴影覆盖着,连轮廓也看不清楚。 凉生站在窗前...

  • 桃僵

    一, 诡异的西康 “小莫,我桌上的茶具帮我收拾一下。不好意思哈,我实在来不及了。” “小莫,记得明天早上帮姐姐带一...

  • 亲姐抢了我老公,最后却为我送命

    心里有故事 · 文里有智慧 文 |木乃伊图 | 摄图网 桃生露井上,李树生桃旁。 虫来啮桃根,李树代桃僵。 树木身...

  • 阁书·己见(三十六)

    李树以身代桃僵 此生最恨冤假错 鲛人泣泪乱真珠 笑君明眸不若瞎

  • 三十六计-李代桃僵

    李代桃僵:桃在露井上,李树在桃旁,虫来痴桃根,李树代套僵。意思是,桃树长在井边上,李树长在桃树旁,这时虫子来啃桃树...

  • 云水仙吟23 各奔东西

    文/花间方壶(雒尘摩诘) “就是它惹的祸。那人看中了徐老儿家的这枚玄陨,桃代李僵,在那院子里住下。此物本对人的心神...

网友评论

    本文标题:桃代李僵-七牛云的反向用法

    本文链接:https://www.haomeiwen.com/subject/xvtsextx.html