登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

京东技术总监揭秘电商大促背后的故事

2016-05-09 16:57    it168网站 原创  作者: 老鱼 编辑: 覃里

  【IT168 评论】互联网时代,每年电商的几次大促都是剁手族们疯狂囤货的时候,彼时电商网站所承受的压力空前,短时间内迅速攀升的流量瞬间涌入,对电商后台系统提出了极高要求。电商通过什么来承载这些流量?怎样增加系统的弹性?怎样保证流量涌入时系统的稳定及用户体验?

  本次访谈我们邀请到了中国最大的自营式电商企业,京东技术总监李京生,作为11.11、618等大促背后的男人,他为我们揭秘了电商大促背后的故事。李京生从事互联网运维管理、数据库管理16年,于2011年底从百度加入京东,全面负责京东开源数据库相关工作。在数据库设计、优化,数据库管理、超大规模下数据库运维自动化、自助化开发等方面,李京生拥有丰富的经验和卓越的成绩。带领数据库团队平稳护航了2012--2015年间的8次6.18、11.11大促,负责京东数据库运维自动化、分布式数据库开发、多中心多活交易数据库等工作。

  电商数据库的特点,如何选择使用开源数据库?

  电商数据库所应对的业务场景往往很复杂,尤其是京东,业务场景极其复杂;并且活动期间经常出现瞬间压力突增几倍甚至几十倍的情况,所以对其数据库的稳定性和性能要求极高。李京生谈到:“电商数据库与其他行业数据库的最大区别就在于,压力突增时需要抗住瞬间急剧增长的大压力,平时还不能浪费资源,需要在技术上做到弹性自如。”

  在这样的情况下,当团队的研发力量足够强,开源数据库是性价比较高的选择。然而,选择开源数据库一定要做好前期足够的准备,结合自身业务,多方考量谨慎选择。李京生根据京东以往的经验给大家提出了建议:在选择开源数据库的时候,首先要评估此数据库的稳定性和成熟程度、是否有风险、团队有没有能力用的好;然后要考虑是否有闭源风险、下一步替代产品是什么、替代的话代价大不大等,这些都是需要考虑的。他表示:“京东使用了多种开源数据库,这么多年来运用的已非常成熟稳定,其中使用规模最大的是MySQL,几乎覆盖了所有场景,这一选择就是基于京东对MySQL使用成熟度选择的,是非常成功的选择。”

  使用开源数据库时,最需要注意的是其安全性问题。京东在使用开源数据库时,对其安全问题就有严格的把关,李京生提到:“对这些安全问题会充分的把关、评估、加以改造,解决其安全性问题;并且有很严密的安全方面的监控;不是1次2次,而是一直坚持对安全的跟进;同时会和京东安全团队进行深入的合作,随时处理突发性安全问题。”

  在采访中,李京生还分享了他在2012年末研发京东的第一代分布式数据库“蓝海豚”时的故事,当时开发DBA人力不足,只有1个开发DBA且没做过分布式数据库,于是李京生手把手教,并带着其他2个有编程能力的DBA白天进行数据库运维工作,晚上和周末写代码,李京生参与了大量代码编写。大家克服了诸多困难、挑战,终于在2013年3月28日发布了分布式数据库蓝海豚,这也为京东MySQL的飞速发展以及日后的数据库弹性发展奠定了重要基础。

  京东如何应对大促中短时间流量激增?

  面对大促期间的压力,李京生表示,都是从平时的点滴积累起来的。为了大促,会提前很久进行充分的备战工作,把各方面的潜在隐患提前解决,会涉及到所有细节。他总结了三点内容:技术准备、预案和演练、京东价值观。他解释道:“大促前夕的备战是为了把所有潜在隐患在大促前逐一排除。以数据库为例,备战准备包括:性能评估、瓶颈分析、数据库相应调整改造、性能优化提升、压测和各种预案演练等等,涉及到各种细节问题。由于有了很多技术创新,京东的数据库是弹性的,这点非常重要。”

  此外,数据库运维自动化程度一直是衡量DBA管理水平的重要指标,随着自动化的发展,很多数据库工作可由产品线研发工程师自助化的在数据库管理平台上一键化进行,而不是由DBA操作,且研发可实时了解到数据库性能、运行情况等,这些也为大促提供了保障。

  李京生表示会在即将到来的数据库大会上讲到这一话题:“超大数据库集群规模,不同业务体系下的不同数据库架构,多种数据库共存,超大规模数据库迁移改造,多中心多活交易,这些要求数据库管理平台需要具备更多的功能以及更高的自动化程度,要全方位的进行。在本次的数据库大会上,李京生会介绍如何实现自动化、自助化的数据库管理平台。内容涉及自动化部署、自动化切换、监控智能分析、故障自愈、性能优化处理、Docker下运维管理等。”

京东技术总监揭秘电商大促背后的故事

  2016第七届中国数据库技术大会(DTCC)将于2016年5月12日-14日召开,大会云集了国内外顶尖专家,共同探讨MySQL、智能数据平台、数据治理、大数据创业、大数据深度学习等领域的前瞻性热点话题与技术,为数据库人群、大数据从业人员、广大互联网人士及行业相关人士提供最具价值的交流平台。欲了解更多有关大会的精彩内容请访问DTCC 2016官网:http://dtcc.it168.com/

  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫一扫关注

行车视线文章推荐

首页 评论 返回顶部