我们是一个初创团队,专注在匿名社交领域的社交网站和应用开发,去年开发和运营了专注和陌生人交流的网站回声 (之前的一篇文章有介绍过他的架构
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位,仅次于微博,排在人人网之上。
我相信有很多和我们类似的创业者还在起步的路上,我想说现在的创业者是非常幸运的,使用云服务大大节省了我们开发成本,也希望大家继续关注我们的产品。