数据库技术的发展,是一个众多技术集成的过程,数据库把编译原理、操作系统等众多技术 “集合” 在一起,开创了自己的时代。其特点是不断融合新技术到数据库体系内,让业务开发简化。那么近年来的数据库发展过程的中的架构设计和探索状况到底有了怎样的发展,我想如下企业的数据库状况也是你所关心的:
每年的电商双十一大促都是对阿里技术人的一次大考,对阿里数据库团队更是如此,阿里巴巴数据库系统经历了10多年的发展,今年正式确定开始从第三代大规模分库分表时代向第四代分布式数据库系统演进的目标,那么,这个过程中他们进行怎样的实践和探索?
全球最大的酒店预订网站 Booking.com,他们的数据库解决方案是怎样的?
中国银联分布式数据库进行了哪些探索与实践?
异地多活(双活)技术一直是行业内一个比较大的技术挑战,饿了么的双活多活数据库实战突破了哪些技术疑难点?
带着这些疑问和业界关心的问题,DTCC2018 为大家带来了数据库架构设计与探索专场。邀请到了来自阿里,中国银联,饿了么等企业技术专家针对数据库架构设计与探索、实战等主题来谈谈他们的经验和看法。
第九届中国数据库技术大会
北京国际会议中心
2018年5月10日—12日
2018年5月10-12日,第九届中国数据库技术大会(DTCC2018)将如约而至。本届大会以“数领先机•智赢未来”为主题,设定2大主会场及21个技术专场,邀请来自国内外互联网、金融、教育等行业百余位技术专家,共同探讨Oracle、MySQL、NoSQL、大数据、机器学习、区块链、数据可视化等领域的前瞻性热点话题与技术。
专场1
数据库架构设计与探索(上)
✎阿里巴巴第四代数据库架构最佳实践
5月10日 下午 13:30-14:10
演讲简介:
每年的电商双十一大促都是对阿里技术人的一次大考,对阿里数据库团队更是如此;支持业务指标一路攀升的背后,是底层技术体系的一次次升级换代;阿里巴巴数据库系统经历了10多年的发展,今年正式确定开始从第三代大规模分库分表时代向第四代分布式数据库系统演进的目标;X-DB 数据库系统的落地已经在17年双十一大促中获得了可行性验证,同时底层引入容器化,存储计算分离等最新技术架构;X-DB在系统稳定性,容灾能力,容量扩展性,技术体系内聚性上有了质的提升, 开启阿里集团数据库技术架构新的篇章。重点介绍:阿里数据库架构体系的演进路线和思考过程;我们为什么选择X-DB,新体系结构在实践中如何为业务赋能;X-DB 的技术优势和典型业务场景介绍;在新技术体系演进过程过程中的经验介绍。
✎Booking.com MySQL 数据库构架
5月10日 下午 14:50-15:30
演讲简介:
Booking.com是全球最大的酒店预订网站,拥有超过160万家住宿合作伙伴,遍布全球229个国家和地区,日均客房预订量超过150万间。Booking.com使用MySQL做为主要的数据库解决方案,目前是欧洲最大的MySQL用户。这次会主要介绍:- Booking.com数据库的构架;- 如何使用orchestrator对集群进行管理从而实现高使用性;- 如何用自动化来维护大数量级的服务器;- 如何实现测试环境每日跟新亿万数量级的在线数据。
✎地域分布式存储系统设计与实战
5月10日 下午 16:30-17:10
演讲简介:
在分布式技术领域,一致性协议有着至关重要的作用。大部分的分布式系统设计,本质上都是一致性协议的设计。本次分享,深入剖析了主流的一致性协议paxos,raft等的历史渊源和设计细节,阐述了它们的优缺点与适用场景;并结合公司的实际场景(几百个小机房,硬件、网络环境达不到专业机房的要求),对raft协议做了改进,使自研的分布式存储系统可以运行于这个具体环境之上,同时兼顾性能,可靠性与硬件、网络成本。这次分享再现了从需求分析,到硬件、网络环境测试考察,一致性协议选型与改进,再到系统设计,上线运行的完整过程,对大家的分布式系统设计有一定的参考借鉴意义。
✎DDB从分布式数据库到结构化数据中心
5月10日 下午 17:10-17:50
演讲简介:
分布式数据库ddb是网易研发最早的分布式系统,过去十几年来一直为网易各大互联网产品提供稳定透明的分库分表服务,四年前我们推出了私有云ddb,为开发和运维人员在使用ddb和弹性伸缩上提供了极大便利;一年半之前我们从ddb的在线数据迁移模块中分化出来一套平台化的异构数据库数据迁移、同步和订阅服务ndc;现今随着网易内外部应用的网络环境更加复杂,应用场景日益繁多,对ddb的易用性,平台化,面向机房和多租户的解决方案提出更多需求和挑战,这次分享将带大家一起见证ddb在向结构化数据中心进化过程中的思考和架构变迁。
专场12
数据库架构设计与探索(下)
✎中国银联分布式数据库实践
5 月 12 日 上午 08:50-09:30
演讲简介:
介绍银联为满足自主安全可控这一目标,通过较长时间的积累,所形成的MySQL产品体系与架构。 具体介绍分布式数据库中间件的分布式事务实现机制、SQL优化和分布式存储引擎实践。
✎汽车之家数据库服务化平台实践
5 月 12 日 上午 10:10-10:50
演讲简介:
分享一下汽车之家数据库服务化平台从0到1的实践过程. 详细介绍平台的整体架构, 技术栈以及各系统模块的工程化实现方案. 希望给正在做数据库自动化,平台化的同学一些借鉴和启发。详细内容:自动化DB服务部署;备份恢复体系;实时的SQL采集,分析,处理,优化;高可用架构演进;数据设施系统实现等。
✎云端数据库高可用架构的最新进展
5 月 12 日 上午 10:50-11:30
演讲简介:
过去的一年中,数据库的高可用技术出现了很多令人欣喜的进展,AWS 公布了Aurora的实现细节,第一次让我们看到了一个Cloud-Native数据库的高可用是如何实现的,更令人兴奋的是2017年末的AWS re:Invent大会上,Aurora支持了mutil-master,解决了写扩展的问题;与Aurora share storage不同的是,MySQL Group Replication作为一个share nothing架构的高可用解决方案,在MySQL 官方的主导下也日趋完善。本次分享将为大家介绍这些新技术的实现细节,以及网易在这些新技术的方案选型方面的考量。
✎饿了么异地双活数据库实战
5 月 12 日 上午 11:30-12:10
演讲简介:
异地多活(双活)技术一直是行业内一个比较大的技术挑战,当中要突破诸多的技术难点,很多公司都做过类似的尝试,但是往往止步于灾备阶段难以向前;饿了么双活项目通过前期丰富的调研,真正启动改造实施只有短短三个月就完成了上线,并且一次性上线成功,当中也遇到了不少的问题踩过很多坑,尤其是在数据库这一块的问题会比较多,因为在多活设计中大家最担心的点是怎么保证数据在多个机房实时同步、如何才能保障数据不被写坏和怎么兜底保障数据的一致性,这些点对数据库方面的挑战很大(极容易出现重大事故),所以本次分享会对这些难点做一个全面介绍,内容包括饿了么多活中数据库的架构、改造、难点、收益与展望等,重点会介绍数据库为多活所做的改造、多活过程中和上线后DBA所面临的挑战和我们是怎么克服这些困难的,期望能为大家揭开多活技术的在数据库这层面纱,为大家进行类似技术方面的改造提供参考。
点击左下阅读原文,立享购票8.8折优惠