2016年4月22日-23日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在深圳举行。 这是继3月中旬,SDCC之架构&数据库峰会在上海圆满收官后的再一次相聚。上海站上,18位技术讲师给超过500名的现场参会者带来了精彩分享,火爆程度超出主办方想象。 即将到来的SDCC深圳技术峰会讲师阵容强大,主办方邀请了来自于百度、阿里、腾讯、滴滴出行、携程、平安科技、AdMaster、华为、京东、唯品会、一号店、中国电信、阅文集团等公司的技术骨干、首席架构师来为与会者分享演讲和交流,必定是一场技术人的饕餮盛宴。【目前限时6折,点击这里抢票】

CSDN架构领域编辑采访了一些与会讲师,谈谈他们将在会上分享的内容、相关技术和程序人生,带你领略讲师风采。

本期采访到的峰会讲师是来自京东数据库系统研发部负责人田琪,目前负责京东分布式数据库系统研发及内部数据库系统支撑。曾分别就职于腾讯,新浪微博,搜狐等互联网公司,主要关注分布式系统、容器技术、数据库内核、Linux内核等系统技术。

京东数据库系统研发部负责人 田琪

田琪将在SDCC 2016深圳站之架构技术峰会上带来题为《京东大规模高访问量业务下的技术及架构支撑》的主题分享,全部架构技术峰会讲师情况和议题可参见:SDCC 2016深圳站之架构技术峰会讲师团亮相和议题大公开。

CSDN:请简单介绍下您和目前的工作,以及关注的技术领域。

田琪:我个人目前在京东负责数据库系统研发部的团队管理及相关项目的架构及研发工作。个人对基础技术尤其是存储,数据库等方面尤为关注。工作内容也涉及部分Linux内核及容器管理等方面的工作。

CSDN:您的职场之路比较丰富,目前是京东数据库系统研发负责人,也曾在新浪负责微博平台底层架构与研发工作,以及担任过搜狐白社会实时游戏平台核心架构工作,能否简要回顾下您的职场之路?在技术人员进行职业选择时需要注意哪些?

田琪:个人从职业开始之初到现在一直都对技术非常热爱,个人技术方面从最开始的业务系统到之后对支撑业务系统的基础技术都有涉及。在此过程中也花了很多时间去补充自己在系统方面的深度以及在分布式系统领域的知识。在职业经历上经历了新浪微博核心平台及基础架构几乎从零开始搭建到稳定支撑全国TOP几的业务访问量和数据量,也经历了腾讯TEG这样异常成熟和规范的基础技术部门。这些经历对我的帮助都是巨大的。

在技术人员的职业选择方面,个人建议初涉职场的年轻人应该将眼光放长远,在每一个岗位上学到自己应该学到的知识,避免盲目的频繁换工作,跟随一家公司或一个部门的发展而发展自己可以学习到一件事情或者一个项目不同阶段所需要的不同知识和技能。进行职业选择时也应首先考虑是否能够有更好的施展自己才华的平台,是否能够得到更多的实践和机会。而不是单纯的为了薪水或只是觉得原有环境存在某些问题。

CSDN:您是如何走上技术这条路的?

田琪:个人在学生时代就对计算机非常感兴趣,毕业后顺理成章的找到了一份程序员的工作。并一路坚持了下来,虽然过程很辛苦,但是一直都觉得这是自己真正热爱的事情。每天早上能够怀着异常兴奋的心情来到公司投入工作,这实际是一件很幸运的事情。

CSDN:不管在哪个职场阶段,您所做的事情都与架构息息相关,能够谈下您对架构的理解?以及您对于架构师是如何定义的?

田琪:架构这个事情包含的信息很多,架构也分很多种,系统架构,业务架构,代码架构等也有不同区分,相应架构师的定义也各有不同,但总体来说,我个人认为架构设计涵盖了开发活动的各个环节,从最初的业务梳理规划,设计,到依赖的基础系统的设计,再到具体某个服务本身代码结构上的设计等。每一个环节的把握都是至关重要的,最后才是在这些以及设计好的框框上面去填好应有的逻辑。

我个人觉得优秀的架构最显著的特点是简洁,能够完成功能和必要的可用性需求基础上越简洁,系统出错的可能性越小。简洁也意味着服务拆分,大系统小做,系统间耦合简单松散等特点。我经常跟团队兄弟们讲这样的话,一个看上去就很复杂的系统通常是架构不合理的,也是问题滋生的温床。

那么优秀的架构师就是能够屏蔽掉业务或系统的复杂性,能够用最简洁的技术解决问题的技术人员,而不是反过来,明明很简单的系统,却过度设计,过度封装,为了用某些时髦的组件或技术而去用这些技术,实际根本不需要。

CSDN:不管是您深耕的数据库技术,或者现在火热的容器技术,都有着很深的理解和一定的应用,对于新技术学习您有什么心得和体会可分享?

田琪:我个人很关注技术发展的动态,但也不会盲目追新,这是一个信息爆炸的时代,每天都有新技术,新的开源项目出现,我们不可能每个都去学。因为我技术方面专注基础技术,所以我个人也比较关心本质上的东西。其实这时你会发现越是本质的东西,实际发展越不会那么快,变化也是慢慢衍生和孵化的。所以有足够时间去接受和关注新事物的发展。

比如容器技术发展本质原因也是由于硬件的发展,单机多实例成为必然,之后内核操作系统层有了namespace和cgroup,此后LXC, docker等项目才如雨后春笋般涌现出来,这个过程可能从孕育到爆发持续了很长时间,我们有足够的时间去学习和适应它的发展。

再比如NewSQL技术的发展:传统数据库从上世纪七,八时年代一直发展了30多年,直到后来互联网模式的发展,海量数据支撑的需求出现,NoSQL相关技术为了解决这个问题而出现,本质上又是对业务需求的妥协而牺牲掉了分布式事务,一致性等很多传统数据库的特性,直到后来Google发布Spanner,相信保持传统数据库特性仍然具有很好的可扩展能力的NewSQL也即将如雨后春笋般涌现。这个过程也是慢慢衍生和孵化的,我们也有足够时间去学习和跟进。

CSDN:京东现在是把交易分到不同的数据中心,涉及数据拆分等,这个点您也将在SDCC 2016(深圳站)架构峰会上作讲解,但这里是否能透露下其中的解决思路和思考?

田琪:多数据中心交易或者跨数据中心容灾一直都是互联网行业比较复杂的一个问题,这个事情实际不同业务都有各自的解决办法,并没有完善统一的一致标准或方案可以遵循。

我们数据库部门正在积极研发能够跨数据中心仍然保持数据强一致和高可扩展能力的数据库产品,这个在本次大会上也会做简单介绍。

CSDN:上面提到容器的火热,您怎么看到这个技术以及未来发展如何?

田琪:我个人认为容器的发展是个必然趋势,容器方案也是各公司私有云搭建的一个必然选择,容器的本质技术决定了能够给业务系统带来计算的弹性伸缩能力,同时没有任何的资源占用和性能损耗。由于私有云环境对隔离性没有过多要求,所以天然的规避了容器本身的技术缺陷,比如namespace种类不够等问题。

关于容器未来发展,我个人觉得成为大部分公司基础技术系统的标配应该是问题不大的,至于容器技术本身的限制和突破取决于Linux内核社区对这个事情的态度和重视程度。毫无疑问6个namespace是远远不够的。这个需要内核开发者的推动。

CSDN:作为京东数据库系统研发负责人,您如今是如何安排自己的新技术学习、研发团队管理、编程、生活等时间的?

田琪:团队人员多了之后,最明显的变化是个人时间上需要被分割成很多小的时间片,去关注不同项目的进展和技术细节。我个人在每个项目的前期设计和研发阶段仍然会全力投入,在项目稳步运行和发展一段时间后会去转而关注其它事情或项目。相比于年轻时候几乎从不休息,从不过周末,全部时间放在钻研技术上,目前确实会花部分时间放在其它上,比如思考如何带好团队,如何培养年轻人等,也会花时间在运动和健康上。但是目前仍然能够每周末至少花一天时间学习和研究技术。

CSDN:在本次SDCC 2016(深圳站)架构峰会上,您想分享的话题是?

田琪:本次SDCC我分享的话题是京东大规模高访问量业务下的技术支撑,会简单介绍京东整体的业务及系统架构,重点会介绍我们部门的一些数据库产品,在这些业务支撑中发挥的重要作用。

CSDN:您最期待在SDCC 2016(深圳站)架构峰会上看到哪些内容?

田琪:我个人非常期待能够在大会上认识更多的业界同仁,了解到各家公司目前正在做的事情和遇到的问题以及如何解决等内容。

本文责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang2008入群,备注姓名+公司+职位。

【SDCC讲师专访】京东数据库系统研发部负责人田琪的架构之路相关推荐

  1. 【SDCC讲师专访】专访架构师薛珂:弹性调度平台Saturn的架构设计

    编者按:每个人的成长曲线不同,有的人在研究生之时就已有相当知名的产品和框架,从而在接下来的工作中一路顺风顺水,有的人却需要经历一个又一个的坑才能成长,不管是前者的聪明高效,还是后者的笨鸟先飞,他们都是 ...

  2. 【面试】京东成都研发部面试

    在拉钩上投递的简历,第二天京东就打电话了,效率还挺快的,激动得发抖.由于面试预约的是周一,所以周末在家准备了,啃了几遍<深入理解Java虚拟机第二版>,便上阵了. 9点过来到京东成都研发部 ...

  3. 京东广告研发部2024届实习生招聘

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入->[AI求职群]微信技术交流群 京东广告研发部2024届实习生招聘 此次实习生招聘是部门直聘 ...

  4. 【SDCC讲师专访】专访MongoDB唐建法:从关系型数据库到MongoDB的战略迁移

    [编者按]数据库作为最关键的基础设施,渗透技术领域的方方面面.随着互联网时代的信息高速膨胀,传统关系型数据库因其高门槛.高成本以及扩展性差等原因导致的局限性逐渐浮出水面,如今更是面临诸多问题和挑战,在 ...

  5. 支付核心研发部 | POS支付系统技术架构解密

    点击「京东金融技术说」可快速关注 「团队介绍」 POS支付团队,支撑整个京东货到付款业务,配送小哥人手一台POS机就是我们支付工具,为京东数万台POS机提供更好的支付体验.更好的支付产品,是我们整个团 ...

  6. 【SDCC讲师专访】专访京东杨超:出色的架构师应具备的素质

    2016年9月22日-23日,由CSDN重磅打造的SDCC 2016大数据技术&架构实战峰会(杭州站)将在杭州举行.大会前夕,京东商城架构师杨超接受了CSDN专访,谈及了对架构的理解.京东现有 ...

  7. 【SDCC讲师专访】专访有赞洪斌:“精细化”平台架构带来数据价值最大化

    2016年9月22日-23日,由CSDN重磅打造的大数据核心技术与实战峰会.互联网应用架构实战峰会将在杭州举行. SDCC 2016大数据技术&架构实战峰会(杭州站)是由CSDN主办的顶级技术 ...

  8. 【SDCC讲师专访】阿里巴巴冯嘉:RocketMQ开源二三事,侦破万亿级数据容量背后的架构实践...

    [编者按]每个人的成长曲线不同,有的人在研究生之时就已有相当知名的产品和框架,从而在接下来的工作中一路顺风顺水,有的人缺需要经历一个又一个的坑才能成长,不管是前者的聪明高效,还是后者的笨鸟先飞,他们都 ...

  9. 【SDCC讲师专访】吕毅:链家网大数据平台的架构演进

    2016年11月18日-20日,由CSDN重磅打造的年终技术盛会,SDCC 2016中国软件开发者大会将在北京举行,大会面向国内外的中高端技术人员,聚焦最前沿技术及一线的实践经验,从而助力企业的技术升 ...

最新文章

  1. python范数norm的计算
  2. “一次性”小家电之死:互联网必是杀手
  3. VS在windows进行网络开发UDP(一)
  4. java临时的api,JAVA API-day03
  5. cnn文本分类python实现_CNN文本分类
  6. ONNX系列二 --- 使用ONNX使Keras模型可移植
  7. BestCoder Round #56/hdu5463 Clarke and minecraft 水题
  8. error:This Android SDK requires Andr...ate ADT to the latest version.
  9. ResNet网络结构
  10. 网页设计下拉菜单栏css代码,HTML+CSS实现导航条下拉菜单的示例代码
  11. 英语cowbezoar牛黄CowBezoar单词
  12. Python初学3——数字类型及操作
  13. 第六章-网络可靠性设计
  14. C# 实现定时/循环任务
  15. android加载大量图片内存优化,Android图片加载内存优化
  16. 学校计算机ip设置路由器,学校网路由器怎么设置
  17. 【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇
  18. 【17 提高 1】 给
  19. matlab怎么添加条纹噪声,基于频域的图像条纹噪声消除方法
  20. 机构推荐24只中线成长股

热门文章

  1. 【我爱世界杯】伪球迷眼里的世界杯
  2. 帮我写一个口才老师的招聘JD
  3. Z-Blog编辑器支持Word文档一键粘贴
  4. bootstrap-switch,切换触发事件及动态切换以及readonly属性设置
  5. scratch经典扫雷游戏中实现点阵字库中文显示
  6. IntelliJ IDEA 常用的配置 【钢镚核恒】
  7. bxSlider学习
  8. 大数据时代的品牌公关策略
  9. Android特色开发(3):Google Map
  10. PHP学习之环境配置