全球旧事资料 分类
移动社交App服务端开发总结r
r
我目前在一创业公司,开发一款移动社交app,作为服务端首席码农(服务端就我一个人啦),见证了服务端从无到有的全过程。客户端从最初上线至今5个月以来,迭代了8个版本,服务端淡定地表示毫无压力(当然,这跟我们处于发展初期,用户量和数据量不大有很大关系)。我把这个过程分享出来,和大家交流一下,本文不谈具体的技术实现,主要谈技术栈和一些感受。由于技术能力和视野的欠缺,不足之处,欢迎指点。r
r
1云服务r
r
11阿里云r
r
服务器用了2台ECS,做高可用,ECS前用
gi
x做负载均衡,当然,也可以使用阿里云提供的负载均衡服务,不过那是要花银子的,创业初期,能省就省了,不过
gi
gx服务也是蛮稳定的。r
r
由于我们的产品面向海外用户,所以使用的是阿里云在洛杉矶的服务器,海外访问的速度应该还可以,国内稍差点,导致阿里云的监控经常超时报警。2台ECS的配置均为:2核8G4Mbps。r
r
数据库用了1台RDSMySQL,可靠性和可用性由阿里云保障,自己只要针对性地做一些参数调整和优化即可,也没什么运维成本。RDS的配置为:1200M内存50G空间300最大连接数600最大IOPS。r
r
测试环境用了1台单独的ECS,然后在上面安装了MySQL。r
r
总体来讲,阿里云提供的技术服务还是不错的,至于售后服务,至今没打过交道,无法评价。r
r
12环信r
r
社交产品肯定少不了消息模块,我们用的是环信。其实我是被选择了环信,因为我接手的时候,客户端已经基于环信开发了。其实对消息服务提供商,我个人印象最好的是Lea
Cloud,这里就多说两句(有点广告的嫌疑了,哈哈),对这个创业公司最初的印象来自于他们的创始团队,创始人来自Google,很有极客范,后来了解了一下他们的产品,感觉他们的API和Demo比环信的专业和规范太多了,大家可以自己去比较,我打算以后有机会体验一下他家的一站式后端服务。r
r
说回环信,功能上没啥问题,该有的都有。这里说几点感受:1接口文档不全:有一次,我需要一个接口,很常见的需求,文档上没有(确实没有),我问了一下技术咨询,他说有啊,然后发过来一个接口示例,我想,如果写在文档上,那不是节省了双方的时间么!2技术客服有的很专业,有的很水,经常是问一个问题,客服转来转去的;3环信没有部署海外节点,所以海外服务的质量一般,消息存在延时的问题。r
r
13七牛r
r
我们的图片存在七牛上,七牛提供各种图片处理方式,是很方便的。r
r
我们的产品面向海外,晒图又是主要功能之一,所以为了优化用户体验,选择部署了海外节点的服务商r
好听全球资料 返回顶部