电商,各走各的路

专题出品人: 
专题日期: 
星期五下午专题分享

电子商务是目前最贴近人们生活的互联网应用,无论是家电、奢侈品、旅游、日用品,人们越来越习惯于使用电子商务来完成他们的搜索、比较、购买、服务。随着销售的品类、规模扩大,价格战加剧,电子商务的业态变得前所未有的复杂。无论是从垂直搜索杀入B2C平台的去哪儿、还是从C2C平台演进来的天猫、还有从家电B2C起家并力图建立自有物流平台和B2C平台的京东、以及专注于奢侈品售卖的唯品会,整个电子商务行业都在试图建立自己独特而不可复制的竞争优势,电子商务和传统行业的衔接的紧密程度和复杂程度是之前的门户、搜索所不可比拟的。而交易、支付、供应链支持、配送、用户售后服务要求电商企业掌握多种不同类型的系统知识和架构,并对系统的开放性、整合传统行业信息系统能力提出了前所未有的挑战。

在这个专题中,来自天猫、京东、唯品会、去哪儿的资深架构师会跟大家分享各自的前生、今世、未来,以及演进过程中遇到的问题及相应的解决方案

唯品会经过几年的奋斗,从一个不起眼的小的电商公司突然异军突起,变成在特卖领域的一个佼佼者。在过去2年里经历了快速发展期,访问量迅猛增长。但业务的高速增长也对技术提出非常大的挑战。与其他电商一样,在技术方面,我们也遇到了各种各样的问题。如何在保证满足日益增长的业务需求的前提下,对现有系统进行改造以便使系统能支撑各种各样的大的促销活动是摆在我们技术团队尤其是架构团队面前的挑战。

本次分享主要介绍唯品会的系统架构,在面临大促时所面临的各种困难和我们在架构上采取的应对策略,以及我们对未来系统架构改造的思考。

从垂直搜索起家,后杀入在线旅游交易。在这个过程中,去哪儿网经历了由技术驱动的垂直搜索到复杂业务驱动的在线旅游电商平台的演变。人员扩张,业务越来越复杂,而交易系统对可靠性,质量要求越来越高,去哪儿网的工程师們克服了种种困难,打赢了一次又一次的攻坚战。

本次分享主要包含去哪儿网系统架构在业务的不同时期所面临的各种困难和我们在架构上采取的应对策略,以及为了应对系统复杂性进行系统拆分、服务化,引入可靠消息中间件等措施。

经过十年的业务快速发展,京东信息系统复杂度越来越高:一般电商系统只需关心“进销存”中的“销”,京东系统需要管理采购(进)、销售(销)和库存(存)三个环节。系统做水平垂直拆分后,需要解决系统间如何解藕、如何保证高效通讯、如何保证数据的一致性、服务如何治理等问题。

本片内容包括:

  • 京东架构愿景, 描述京东多、快、好、省的架构目标;
  • 架构原则,列举京东应用架构需要遵循的原则,来保证系统的高可用性,并降低系统的复杂度;
  • 架构实现,介绍京东应用系统结构,并分析设计理由;
  • 架构治理,引入应用的血缘和影响分析,做架构治理,提高系统的稳定性。

交易平台化的架构演变,平台化能力建设的核心诉求及解决方案,介绍一下平台化建设过程中异步并行处理改造的实践。

淘宝的交易系统,经过服务化改造之后,在一定程度上解决了原来大而全型架构的诟病。在后续系统运维过程中,随着需求的堆积,做为交易系统中核心的交易应用暴露出越来越难以维护的问题,对于新的服务接入、需求接入及终端接入表现出的能力不尽人意,严重影响了业务创新的市场化效率。该主题介绍一下交易平台化的背景,要解决的问题,解决方案上的思考以及整个架构的蓝图。后面会介绍一下在平台化建设过程中的一个技术实践,引入CPS理念,通过自动化分析及处理,对线上应用做异步并行的代码改造,提高系统的吞吐能力并降低请求的响应时间。