背景:2014年9月4日,魅族科技今日与戴尔签署合作备忘录,双方将建立长期战略合作伙伴关系,致力于加速魅族移动互联网基础建设,同时协助魅族搭建内部私有云。这一举动,也体现了戴尔对中国高端手机制造业的支持。 魅族云服务的优势在于系统级别整合、权限智能分配、一站式帐号管理,这也对互联网整体解决方案提出了更高的要求,并面临更多难点。此次合作的建立标志着魅族又一次与国际顶尖信息技术供应商的接轨,业界更佳期待戴尔发挥其解决方案优势,全力帮助魅族加速其云架构建设,实现更大的成功。
应用商店可以说是移动设备上最特殊的一个应用,它用于分发和管理其它应用,是移动操作系统的核心之一,但和操作系统其它组件不同,它需要一个庞大的云端作为支持。
魅族应用商店是国内最早的应用分发平台,在国内首创了许多业务模式,本次魅族工程师将分享魅族应用商店云端的整体架构。
水平分层、垂直拓展
应用商店首先定位于应用管理平台,其次更是应用分发平台,其典型业务场景包括:
帮助Flyme用户找应用;
帮助Flyme开发者推广、分发应用;
营造维护应用分发生态圈。
根据业务场景,不难推导出业务架构特点:
读多写少;
请求量大、并发高;
系统要求延时低;
数据规模可控;
用户关联弱。
随着用户规模的增长,不断的重构、线上运行、探索与沉淀,逐步形成了当前平台的架构。如下图所示。横向、典型的三层架构;纵向、以业务为驱动,积累沉淀了众多技术规范、基础组件,丰富完善全栈业务监控。依托完善的监控体系,衍生出相应的服务治理机制。
服务化框架
平台早期,规模小、结构简单。伴随公司互联网转型,用户规模高速增长、业务增多,平台关系复杂、扩展难、开发效率低,原有架构完全无法服务大规模的Flyme用户。
为了减少业务依赖、提升集群效率、提高开发部署效率,我们基于业务典型场景,把业务逻辑模块化,单元化。拆分出了应用管理、应用展示(榜单)、应用推荐(个性化推荐)、应用搜索等多个服务。
服务分为两类,一类是基础服务,该类不依赖其他服务,业务逻辑简单,仅提供基础业务逻辑,例如应用管理服务。另一类是聚合服务,该类聚合多个基础服务,形成相对复杂的业务逻辑,例如应用搜索服务。
成型服务化框架能满足大众化的需求,如远程调用、动态发现、负载均衡、监控等,同时势必会引入一些无关的功能,影响性能。外加此类产品无法满足我们的定制化需求,我们重复造轮子。与以往同类产品不同,我们做了如下改进:
1 最近,经常有读者私信铭哥: 铭哥,我想做自由职业者,像朋友圈发的一样,业余兼职也能赚很多钱,你觉得哪个好? 我很能理解这种心态,因为我之前也是。 总认为自己很牛逼,青春无限可能,我可以毫不...
本文目录一览: 1、黑客是怎样通过网络入侵电脑的? 2、新电脑还能被原来的黑客控制吗 3、我的电脑被黑客劫持了!怎么办啊? 4、电脑被黑客攻击了。怎么处理 5、如何防御黑客攻击 6...
自主创业早期在对自身的自主创业有一定的设想以后,搞好市场调查是尤为重要的一步,无论你挑选了在哪个行业领域开创自身的工作,都必须先向领域所在的市场环境有一个刻骨铭心的掌握和剖析,对时下的要求、市场...
有知情人士告诉记者,刀文兵涉嫌杀害的是其女友,也是昆明中院司法技术处一位副处长,云南大理人。该副处长因涉嫌帮助云南政法系统一名落马官员隐匿财产,被监察委约谈。刀文兵得知此事后,与之发生争执,将其从...
WIN10平板一键重装系统方法是什么,现在平板电脑都有windows10系统了,所以网友们也想平板一键重装win10系统,那么就让win7之家小编告诉你们WIN10平板一键重装系统方法,下面就是介...
流失用户运营=流失用户召回?必定不是!假如你没有颠末系统化地去阐明流失用户放弃你家当物的原因,去针对这些原因做出运营行为,只执着于用一些促销手段去召回用户,那必定是无效的。就算真的有召回到一些用户,基...