2015.12.30 丨 壹佰案例
案例分享| 魅族多机房部署方案
2015.12.30 丨 壹佰案例
本文是根据魅族系统架构师何伟11月28日在麦思博(msup)有限公司和魅族科技联合主办的魅族技术开放日第一期演讲中的分享内容整理而成,转发请注明出处。
作者简介
活动:魅族技术开放日第一期
演讲主题:魅族多机房部署方案
时间:2015年11月28日 下午
地点:深圳弈投咖啡
正文
魅族为什么做多机房部署?
2014年魅族转型,转型之后放弃小而美的发展模式,这个时候用户量达到2500万,这个是比较早的数量,还不包括双11的数量,达到2000万之后,机房扩展出现了一个瓶颈,单机房已经很难满足需求了。
实际经营中,各种意想不到的情况都有可能发生。
因此:魅族在2014年初时即着手准备做多机房部署。
最后,因为各个业务之间的依赖关系很复杂,之前也要做若干解偶和业务的切分。
魅族的两大跨机房部署方案
如上文所言,这部分数据是根据用户的维度可以做切分的,方案有所不同。不妨细化一下这部分数据的内容:联系人、便签、数据、信息等等。这些数据都可以存储到云端,是送存储上去的,好处很明显——假设手机丢了,数据还在云端,重新买一个魅族手机,拉下来就可以了,当然仅限魅族手机。而如果用户需要清系统、清数据,也不用考虑任何东西,可直接清理。清完数据之后,登录帐号,数据就会自动被拉下来。
以上是这一部分服务的介绍。它的特点是读和写差不多,甚至是写比读还大,不同于应用市场主要是读,读多写少的只读业务,这个是读和写是均衡的,另外数据量非常大,也超过应用市场,一个应用商店就几十万的应用,其实数据量并不大,而这个数据量是会增大的,PV达到3亿左右。
一是数据库需要统一的管理平台,这个管理也很复杂,跨机房,这个平台可能要做一些事,是复制、备份、迁移、扩容等等,二是用户的数据,如上文所言,同步数据是在不同机房的,如果这个用户本来是在深圳的,但是后来找了工作之后在北京,这个时候的数据可能一直是异地访问的,这个时候因为用户体验并不是特别好,后面会根据常用地变化做一个迁移。写入还是当地写,可能后面会考虑多地写,这个当然很难了。
结语:以上是魅族系统架构师何伟在msup和魅族联合举办的#魅族技术开放日#的演讲内容,多机房部署方案还将进一步完善,我们拭目以待。
▼关注「TOP100summit」微信公众号获取into100沙龙最新动态 。