【IT168 访谈】北京的炎炎夏日不打一声招呼就来了,而2016第七届中国数据库技术大会(DTCC)也将在下一周与各位见面。我们邀请到了58到家的沈剑先生进行了采访。
58沈剑,曾是百度和58同城架构师,现在58到家负责架构、平台、中台、DB等一些后端部门。沈剑先生喜欢写些技术文章,是技术公众号“架构师之路”的作者,常在里面与大家交流一些关于技术的经验。
在本次大会中,沈剑要分享的话题是《数据库一致性架构设计实践》。在流量、并发量和数据量都很大的互联网场景中,数据库会出现各类数据的不一致,例如“并发写不一致”,“冗余数据不一致”,“主从库不一致”,“DB与Cache不一致”等各种情况,沈剑会分享58到家的实践,解答在架构设计上怎么解决这些问题的经验方法。
对于企业数据引领的变革点在哪?
数据应用对于初创企业和O2O行业来说都至关重要。沈剑认为,不仅是数据,还有技术和场景,都是关键的点。以58到家速运为例,它有司机的位置数据、特征数据、行为数据,并且58到家大数据实时处理技术实力,又有动态调价、动态司机调度这样的应用场景,实时大数据就能够对58到家业务发挥很大的作用。
针对初创企业,数据库的选型就尤为重要。数据库的产品很多,RDBMS和NoSQL都有许多种产品,虽说大部分初创企业选择用Mysql作为在线数据的存储,但企业在选择数据库产品时还需结合自身情况谨慎考虑。
沈剑认为,除了经济条件外,数据库应选择与企业本身的技术方向相符的,能满足企业数据量、并发量、用户量、安全性、扩展性等业务访问需求,并且研发与运维容易执行,可以解决相关问题的。
数据库架构师够往哪个方向发展?
沈剑所在的58到家是交易模式,其日单量在百万级别,总订单量在千万级别,订单的业务对数据的一致性要求非常高。58到家也有一些数据量非常大的业务场景,例如司机推送数据,一天几百万订单,每个订单推送几十个司机,每天就新增几千万的推送数据,对数据存储扩展性也非常高。这些都是沈剑作为一个数据库架构师应该解决的技术难点。
而一名数据库架构师,他的发展方向是可以多样化的,有些人偏向于喜欢研究新的数据库技术,有些人偏向于针对业务做数据库优化。沈剑认为:“一切脱离业务的架构设计都是耍流氓,未来大家做数据库架构一定要和业务线贴近在一起,解决业务实际问题。“
他继续说道,一些架构师做数据库架构的方式是自己先去了解业界先进的架构,引入新的架构然后推广到业务线,这种方式的缺点就是做数据库架构的人跟业务走得非常远,业务线的同学可能根本没有新数据库架构的需求。他建议做数据库架构一定要贴近业务线,数据库架构是解决业务线出现的问题的,这样设计出来的架构才有价值。
最后,他表示,对本届DTCC数据库架构与大数据方向的专题非常感兴趣,同事也希望交到更多的朋友,期待与业界的同仁沟通交流,向大家学习。也欢迎大家订阅他的“架构师之路”公众号,可以以评论的方法与他进行互动,交流技术方面的心得体会。
▲大会官网:http://dtcc.it168.com/
2016第七届中国数据库技术大会(DTCC)将于2016年5月12日-14日召开,大会云集了国内外顶尖专家,共同探讨MySQL、智能数据平台、数据治理、大数据创业、大数据深度学习等领域的前瞻性热点话题与技术,为数据库人群、大数据从业人员、广大互联网人士及行业相关人士提供最具价值的交流平台。