V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
rainx1982
V2EX  ›  云计算

用云服务和 50 元成本打造排行找过人人的手机应用

  •  
  •   rainx1982 · 2014-03-12 16:23:33 +08:00 · 3340 次点击
    这是一个创建于 3908 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们是一个初创团队,专注在匿名社交领域的社交网站和应用开发,去年开发和运营了专注和陌生人交流的网站回声 (之前的一篇文章有介绍过他的架构 http://www.oschina.net/news/43246/startup-with-opensource ) ,去年年底的时候,我们准备给社区增加移动端的支持,在做移动端的时候,同时参考了很多国外优秀的产品,发现图文结合的方向更加适合手机端的用户习惯,于是我们开始研发了“小声” ( http://xiaosheng.fm ) 这个应用。

    从后端服务上,我们的整体架构和之前的网站类似,并且沿用了之前的服务器硬件结构,还有原来的服务器,所以这方面是没有任何的额外的成本的,但由于我们的应用是一个图片为主的应用,对带宽和存储空间的要求是很高的,原来的服务器无法满足这方面的要求,于是我们又考察了一些专门针对这方面的相关的云服务,最终选择了七牛云存储来作为我们的图片信息hosting和cdn方案,因为七牛的服务是按照使用量付费的,所以一开始有其实测试阶段无需支付很高的费用,所以我们只充了50元就开始启动我们的项目开发了。



    开发过程相当顺利,我们的iOS和安卓版本都直接使用了七牛的API进行开发,基本上不会遇到太多的问题,由于我们的应用是基于图片的应用,当中还涉及到很多图片处理相关的操作,这方面七牛的支持也很不错,节省了我们很多的开发时间,比如我们的用户产生的图片大图是640x920大小的,对于这些大图我们会在客户端处理好上传到七牛的服务器,但是在客户端的列表页面,或者在我们的wap端,图片是正方形并且更小的(比如 200x200)这样,为了保证客户端节省流量,一般的做法是在上传的时候在服务器端同时生成一个缩略图并保存,但是这样的话又会影响用户发布内容的时候的时间,同时又增加我们的工作量,七牛刚好提供了图片处理接口,可以在下载的时候自动生成缩略图,大大节省了我们的开发成本。除此之外,对于用户生成的内容,我们也提供了分享操作,可以让用户分享我们的内容到QQ空间,微信,微博等地方,我们使用sharesdk作为分享的sdk支持,为了分享的同时突出我们的品牌,我们同样是用七牛的水印功能来完成,这些基本上不需要而外的开发,非常方便 下面是水印的效果



    我们的应用上线不到1个月的时间,非常幸运的被小米的编辑选中作为小米商店的精品推荐项目,让我们的曝光率有了大幅的提升,流量爆增了上百倍,这个是我们未曾预料的,多亏了云服务的伸缩性,我们在虽然没有太多投入的基础上,还是顶住了压力,顺利的支撑了下来,并且在那周我们顺利的在小米的应用排行榜上排到了社交类的第9位,仅次于微博,排在人人网之上。



    我相信有很多和我们类似的创业者还在起步的路上,我想说现在的创业者是非常幸运的,使用云服务大大节省了我们开发成本,也希望大家继续关注我们的产品。
    ikbear
        1
    ikbear  
       2014-03-12 16:57:57 +08:00   ❤️ 1
    移动 App 很典型的架构,各项功能也很符合我们推荐给客户水印的惯用法,特别是水印,跟我们这个 demo 很像 http://zb.qiniu.io/
    rainx1982
        2
    rainx1982  
    OP
       2014-03-12 17:53:59 +08:00
    leehon
        3
    leehon  
       2014-03-13 01:18:34 +08:00
    太软
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.