干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

flyingnet 2016-04-18

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

4月9日,由魅族和msup联合举办的「魅族Flyme技术开放日第三期——架构开发与优化」在广州成功举行。魅族技术开放日是由魅族科技发起,联合msup共同组织的技术沙龙,是msup技术管理工作坊中重要的系列性技术分享交流活动。通过对外分享魅族的技术理念与最新技术发现,让更多的技术人融入其中,构建乐于分享的技术生态,打造定期交流的稳定平台,共同推进技术进步。

第三期魅族技术开放日围绕「架构开发与优化」这个主题进行,来自魅族、唯品会、阿里游戏的4位讲师分别从「魅族云同步架构演进」、「唯品会适应业务变化的架构」、「九游平台技术演进」、「魅族广告业务HTTP接口的灰度方案」4个方面进行分享。

魅族云同步的实践与演进

分享者:魅族高级架构师,魅族云同步负责人—沈辉煌

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

沈辉煌的分享主要包括云同步及魅族云同步概念、魅族云同步的核心协议、架构设计及客户端4个部分。魅族云同步目前服务千万用户,日PV达亿级,为用户提供联系人、短信、文件等类型的数据同步功能。能够稳定服务庞大的用户规模得益于魅族云同步的核心协议和架构设计,沈辉煌针对魅族云同步的核心协议及架构设计进行了重点讲解。

在核心协议部分,沈辉煌先针对数据类型和数据格式进行简单讲解,而后介绍了MZ-SyncML协议、Semi-Sync协议、One-Sync协议、File-Sync协议的协议内容、应用范围、协议特点以及在协议应用过程中可能遇到的问题并提出解决办法。

在架构设计部分,沈辉煌分享了魅族云同步单个和多个数据中心的实际部署示意图,并对设计理念进行了讲解。而后,沈老师用“模块多、通信难”、“长连接?短连接”、“安全”、“备胎也有春天”、“存储+路由”5个小标题结合自己的实际经验分享了实践云同步过程中的技术难点和解决办法。最后,沈辉煌对云同步APP可能遇到的技术问题和云同步的未来提出了自己的看法。

唯品会适变业务的架构洞察

分享者:唯品会资深业务架构师——官华

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

自2012年唯品会创立之后,从单一产品的售卖逐渐演化出金融、汽车、家居产品、母婴和海淘等电商业务,“随着产品线的增多和业务模式的丰富,如何构建一个合适的运营体系快速适应企业的运营需求?”、“产品架构除了能够解决当前的问题,如何解决未来企业发展对架构的更多要求”是官华分享的核心内容。官华在分享中提出,架构师不仅要看到系统层面、应用层面,还要看到业务应用层面、运营层面,甚至上到管理层,站在CEO、老板的角度思考问题。

在分享中,官华从企业架构、企业运营的业务划分、企业级产品运营能力蓝图、SCOR模型、e-TOM运营模型等角度讲解架构师应该从什么角度思考企业的运营问题。官华结合自己20年的职业经验,提出对业务理解的7个关键点,包括销售过程、运用模式、销售模式、促销活动、商品offering、库存、多形态订单等方面,并针对每个业务关键点提出架构师应当在其中思考的相关问题。

最后,官华针对如何搭建能够适应企业变化的架构系统分享了自己的经验。官华提出:应采用大应用架构模式,分为前中后、上中下,每块有自己的实现模式;服务端有自己的接口和数据,不同的应用系统部署在不同的网络和不同的机房,方便日后进行监控、降级、恢复等操作。官华还对协议边界界定、微服务架构、SOA和服务管控治理、入口和处理分离界定、CQRS模式实现business service、重构迁移策略界定等内容进行了分享。

九游平台技术演进

分享者:阿里游戏微服务中心运维平台产品负责人—梁文刚

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

从一套大而全的系统演变成100+服务、日调度20亿+的复杂的分布式系统,阿里游戏也就是之前的九游经历了非常大的变化。在梁文刚的分享中,重点内容为「九游技术架构的演进过程」——包括从复杂庞大的系统再到分布式的处理,再到后面做服务治理上来的探索,从三个角度来讲解整个平台的演进。

成立初始,九游架构经历了因架构耦合严重导致的扩展难、追踪难、系统崩溃等问题,现在,九游的架构拆分到了200多个独立系统。梁文刚分享的第一部分就是拆分成分布式系统所带来的问题。为了解决拆分成分布式系统过程中所遇到的问题,九游进行了自研框架、存储-DAL、存储-UCMHA、自动化部署&海量日志处理等工作。

在拆分问题解决之后,九游又遇到了服务资源配置困难、授权密匙配置困难、强依赖F5等新的问题,在分享中,梁文刚介绍了九游为了解决新问题所采取的服务治理方法,分别从设计、协议、去中心依赖、负载均衡、调度依赖管理、故障拓扑、流程审批等方面提出了相应的解决办法。

魅族广告业务HTTP接口的灰度方案

分享者:魅族高级开发工程师——吴浩清

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

魅族广告是一个刚兴起的业务,架构面临着因为频繁的需求变更和接口迭代,如何减低全线升级引起的潜在故障危害、满足个性化的灰度需求的问题,吴浩清分享了魅族广告业务的灰度方法。

魅族广告业务的灰度方法包括新增抽象层、整合轮子等多个阶段,吴浩清结合自己的实际经验,讲解了魅族广告灰度在接口设计、网关层的灰度顺序、服务注册、灰度流程等细节。吴浩清提到,接口刚开始设计的时候,要尽量设计得大而全,同时接口是无状态的。网关层的灰度顺序有三个灰度规则,首先要有全局规则,适用于白名单;指定用户、匹配正则用户灰度。

●主办方

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

魅族人总是以更快的速度推出精品,争取更大的资源投入到产品技术的研究,用更好的产品和服务回报用户。在技术竞争日益激烈的今天,魅族不断加大对研发技术的投入和研发体系的建立。魅族因梦想而立。热爱而极致,专注和长久的追求,必将带来商业产品无与伦比的梦想之作。魅族的一切将超越常规,超乎想象。

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

Flyme开放平台(以下简称为开放平台),为Flyme开发者(下简称为开发者)提供的与魅族公司互动的开放式平台。注册为开放平台“开发者”后,可自愿将其合法开发所有的软件成果通过开放平台下的业务模块向魅族公司提交,经魅族公司专业审核、检测通过后,供广大魅族用户下载使用。对于经魅族公司认可的收费软件成果,开发者可按约定享有收费销售带来的收益。

●联合主办

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

麦思博(msup)有限公司发源美国西雅图,是一家面向技术型组织的培训咨询机构,服务于技术团队的技能提升、软件工程的实际应用和产品品质的创新与超越。强调人员、技术、流程和管理的有机结合,注重角色岗位的技能提升与职业发展,以及技术团队复合管理与协作。每年超过1000家企业续单参与msup旗下公开课、工作坊、案例研究、国际游学等培训项目。

●场地支持

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

●现场回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

(签到)

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

(技术分享现场)

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

(技术交流)

有与会者"windwos7"在会后第一时间分享了自己的参会感悟和课堂笔记:

干货||「魅族技术开放日第三期——架构开发与优化」活动回顾

「有些朋友因各种原因遗憾错过了本期开放日,可关注top100case“壹佰案例”公众平台,技术干货定期放送。

更欢迎您成为我们的原创作者。微信联系编辑(微信搜索13702189316),输出你的技术品牌。

相关推荐