架构设计是软件设计过程中最重要的部分之一,是降低成本、改进质量、按时和按需交付产品的关键因素,架构设计的优劣会直接影响到目标系统的各个质量属性。对于软件开发而言,架构设计能保证系统质量,可以全过程指导开发、测试,并有效管理软件的复杂性,降低维护成本;对软件工程而言,架构设计能够有效地支持计划的编制,支持冲突分析,是受益人目标一致。
很多互联网(包括移动)业务成长非常迅速,在系统搭建之初和成长阶段就需要充分考虑系统架构设计,以满足在稳定性、扩展性、性能和成本方面的要求。但近年来,随着系统架构越来越重、越来越复杂,如何让架构变得更轻、更简单也越来越受到技术人的重视,架构所扮演的角色也越来越重要。
互联网业务的快速发展,要求技术平台轻量化、软件设计服务化、应用系统生态化。业界前沿互联网公司的实践表明,微服务架构 (MicroServices Architecture) 是企业应对复杂性,支持大规模持续业务创新的行之有效的架构手段。由于微服务架构是新概念,很多人都只知其表,具体该如何实践落地缺乏经验。
在将于 10 月 20~22 日举行的 QCon 上海 2016 上,我们就准备了两个精彩专题“让架构更简单”和“微服务架构,我们该如何实践?”,邀请了Spotify、阿里巴巴、华为、苏宁、携程、美团、滴滴、唯品会、同程旅游等一线互联网公司的技术专家和领导,来分享他们的实践经验。
Spotify 是全球最大的正版流媒体音乐服务平台。其事件交付系统是 Spotify 数据基础设施的核心要素之一。该系统的一个关键需求是,在可预测的延迟下可靠完整地交付数据,供开发人员通过定义好的接口获取。 Igor Maravić是 Spotify 的架构师,致力于开发和维护 Spotify 的网关,保证系统高度可靠地交付数据。
他将分享《Spotify 高度可靠的事件交付系统是如何设计与运维的》。
目前,Spotify 的事件交付系统每秒会交付 100 万事件,交付的数据用于支持 Discover Weekly、Fresh Finds 和 Spotify Party 等产品功能。为实现系统的无缝伸缩,它被设计为一组微服务。系统使用 Google Cloud Pub/Sub 在 Spotify 的数据中心之间转移海量数据。
本次分享将给大家讲解 Spotify 高度可靠的事件交付系统设计与运维方面的细节。
聚划算是基于淘宝和天猫生长而出的营销平台,有自己的独立客户端,同时也有天猫和手机淘宝的访问入口,活动多,动态性和实时性要求极高。阿里巴巴聚划算无线部门 iOS 业务负责人金津(花名:敛心),2014 年加入阿里巴巴聚划算,经历和参与了聚划算无线业务几年来在各个淘系主战场上生存与发展的过程。
他将分享《聚划算无线的插件化生存之道》。
面对这种高要求,开发团队需要在维护自己客户端迭代的同时,确保功能高效同步到多个平台,并满足各个业务方随时随地无法预计的各种实时性需求。这对传统的开发模式和构架提出了极大的挑战,在这个过程中,聚划算无线团队和手淘天猫团队一起,逐步推进了淘系 App 的插件化体系,同时由于自身的特殊性,聚划算内部也演化出了各种独有的技术方案。
本次分享的内容包括聚划算如何将业务进行插件化,进行多客户端同步部署,所使用构架的发展历程;如何将 App 自身插件化,作为容器迎接第三方的插入;如何使用各种动态化技术提高业务的实时能力。
苏宁作为互联网零售和 O2O 模式的领军企业,在其 6 年的转型路上,企业架构是如何演进的,又是如何治理的,传统企业如何华丽转身互联网企业?苏宁云商 IT 总部执行总裁助理乔新亮,在苏宁转型的 6 年的历程中,经历了公司从“+ 互联网”到“互联网 +”的飞快转型及融合,同时,也亲历了苏宁技术团队从上百人到 4 千多人的急速扩张及发展,对企业架构规划、设计、系统集成领域有多年实践经验,在架构治理、组织设计方面有很深的思考和领悟。
他将分享《转型路上,苏宁技术的砥砺与涅槃》。
苏宁的研发团队正在建设高效运作的研发体系,持续优化现有海量交易平台,致力于做出有人情味、高附加值的 O2O 平台。
本次分享将为您讲解苏宁的转型之路、企业架构演进、技术路线、技术管理组织和治理等。
作为全球最大的电商平台,阿里巴巴面对的是逾 4 亿的活跃消费者、上千万的活跃商家、几千种阿里自有产品和业务,以及每天上千万笔的交易。阿里巴巴集团客户体验事业群高级技术专家邱小侠,负责集团客服在线以及热线 CRM 的开发工作,服务阿里巴巴集团多个 BU(淘宝,天猫,1688,ICBU,菜鸟)的客服系统支持。目前在推进多个 CRM 的融合,标准化、插件化,以及微服务化,建设未来电商生态服务新标准。
他将分享《电商 CRM 的微服务重构实践》。
面对极其丰富的数据,如何用技术来实现用户的“One-Click”和“One-Stop”的服务体验?
阿里巴巴通过微服务架构的应用,重构了原来臃肿低效的 CRM 系统,让每个服务小团队专注自己的业务快速迭代。同时,通过数据、模型、机器学习等智能技术手段构建全新的后台微服务,极大地扩展了阿里平台的服务吞吐能力,即使在双十一的特殊场景下,利用非常有限的人力,也完美承接当天上千万消费者的服务诉求和几亿消息的发送。
本次分享将为您讲解如何用机器学习人工智能驱动业务变革、微服务架构下的 CRM 重构、如何用技术的手段应对双十一。
随着微服务的流行,企业内部服务数大量增加,服务的部署架构也变得日益复杂起来。如何有效地设计和组织发布过程,如何合理地控制流程和质量,如何提高沟通效率,如何应对多 IDC 的复杂度,都成为了挑战。携程网系统研发部总监王潇俊,多年致力于云平台及持续交付的实践,2015 年加入携程,参与携程部署架构的全面改造,主导设计和打造新一代的适用于微服务的发布系统,同时负责基于携程私有云的,兼容虚机与容器的持续交付平台。
他将分享《携程多机房微服务灰度发布》。
本次分享将以携程的实际情况为例,从架构、流程、工具等方面介绍如何做到多 IDC 的有效灰度发布。
美团大众点评基础架构中心上海负责人吴湘,主导了服务框架、KV 中间件等开发工作,比较关注高可用高并发架构领域服务化、分布式存储等方向,在分布式系统架构设计及演进、性能优化等方面积累了比较多的经验。
他将分享《美团大众点评微服务实践——服务框架 Pigeon 的设计与实现》。
本次分享将介绍美团大众点评的微服务架构演进过程、公司在微服务架构的一些最佳实践,重点介绍在公司内部微服务架构落地的基础核心组件之一:服务框架 Pigeon 的设计。
听众将会了解到如何实践微服务理念,其中将介绍微服务构建的一些基本原则;如何设计高可用高性能服务框架,其中将重点介绍服务框架 Pigeon 的基本设计思路,并将介绍 Pigeon 内部的一些独特创新设计,包括服务测试、服务隔离、限流、降级等;如何进行微服务治理,将介绍 Pigeon 在服务治理方面的一些实践,如基于美团大众点评监控系统 CAT 实现微服务监控。
唯品会在微服务架构上已经实践多年。通过使用自研的服务化框架,核心业务已经全面实现微服务化。在微服务的监控上也积累了丰富的实践经验,构建了基于大数据体系的新一代全链路监控系统来支撑服务化的监控。唯品会平台架构部高级架构师姚捷,专注于互联网基础架构,领导唯品会全链路监控 / 告警 / 分析平台的产品、开发、管理、运维落地和流程改进工作。对大数据体系,实时计算,微服务体系,消息系统有深入研究和实践。
他将分享《构建微服务体系下的全链路监控系统》。
全链路监控系统是服务化运维和服务治理的基石。面对唯品会特卖闪购的业务特性,在网站流量暴增的情况下,监控系统需要应对海量数据的挑战,并确保其稳定和高效。
本次分享将从真实的线上案例展开,重点介绍全链路监控系统的核心技术架构,以及如何对微服务进行监控,并阐述应对峰值流量的思路和解决方案。讲解大型互联网公司如何构建企业级的全链路监控系统、如何对微服务进行监控、监控系统如何应对峰值流量的挑战。
大型企业应用云化是非常复杂和困难的事情,这也是企业应用云化落地比较缓慢的原因,华为面向数字化软件转型率先构建大型企业应用 CloudNative 软件架构。2000 年加入华为的华为电软云平台集成开放首席架构师苗彩霞,一直从事技术和设计工作,经历了软件的演进和变革,对大型企业件软云化架构和云化演进有亲身的实践和技术领悟。
她将分享《大型企业云平台架构和关键技术实践》。
华为在实现企业应用云化落地的过程中面临了哪些关键点,遇到了哪些棘手的问题,是如何权衡和解决的?本次分享将基于华为构建云化应用的实践案例和经验,为大家讲解华为云平台的架构和关键技术。
主要分享内容包括分布式微服务化的架构,如何进行服务拆分、基于分布式架构的服务治理、分布式的多中心云组网、大规模节点的应用部署升级等。
携程资深工程师孟文超、滴滴代驾事业部架构师赵伟、同程旅游首席架构师王晓波等专家也将带来架构相关的分享。同时,携程网框架研发部高级总监吴其敏,专注于微服务架构体系、云计算 PaaS、CI/CD/DevOps 实践等技术领域的独立架构顾问杨波分别担任两个架构专题的出品人及主持人,敬请期待。
是不是看得不够过瘾,想一探究竟,那就报名参会吧!8 月 21 日前报名,可享 8 折优惠!
获取 QCon 最新消息,第一时间观看演讲视频,欢迎关注 QCon 微信公众号。
评论