内容整理自2019年3月30日巨杉TechDay技术沙龙活动。
演讲概述
在海量数据管理需求下,数据库的应用实践成为目前数据库领域大家最关注的问题之一。本次分享将带来,原生分布式数据库如何实现SQL兼容以及数据原生分布式,同时原生分布式数据库与分库分表、中间件等方法的对比。点击链接观看演讲视频
嘉宾视点
Danny
巨杉数据库北美研发实验室核心技术专家,资深数据库内核工程师、架构师。有超过20年的数据库核心研发经验,曾经作为DB2 内核研发团队成员参与了DB2 ,DPF等产品的架构设计和研发工作。
>>数据库这样的基础软件,开发的技术难点是什么?
从技术上来说,在40多年的发展中,数据库软件/平台已经成为一个功能复杂,架构庞大,安全要求很高的庞大软件产品体系。因此,技术上既需要积累,也需要创新。
在业务技术架构上,企业级数据库需要有很强的兼容能力,不但可以保证旧业务的运行,还可以不断地推陈出新。这种创新是必须的,但在技术上却又是最难的。
>>海内外基础软件研发有什么不同?
相对来说,海外拥有技术人才的基础,也有像IBM、Oracle这样的体系的沿袭,所以现在北美很多新一代基础软件产品团队其实还是围绕了老一辈的“老司机”构建的。国内基础软件的人才积累还不够,无论是互联网还是科研团队想要自成一派,还需要时间。
目前,我们巨杉的研发团队拥有以王涛为代表的很多来自IBM DB2、华为等团队的核心技术专家,是技术基因和技术创新很好的结合。
>>作为“老IBM”,您认为数据库核心团队应该是怎么样的?
我认为数据库核心研发团队的基因很重要,在IBM DB2的十几年里,我感受最深的就是技术底蕴和沉淀。
简单说,数据库基础软件就是创新技术和技术经验积累的融合体,一款优秀的企业级数据库产品,其技术团队必然拥有传统数据库的开发经验,这也是技术老炮儿存在的作用与价值。从技术基因上看,IBM DB2是三大传统关系型数据库中唯一的分布式产品,因此我们团队在分布式技术方面的积累是一脉相承的。
>>您眼中的数据库发展方向是?
数据库真正面临的痛点是“微服务”下,数据服务的资源池化。单纯为了分布式的 OLTP 只是解决了不构成刚需的问题(分库分表早可以解决),但是在微服务应用开发的环境下,数据库更是要从资源池化的角度对上层提供服务,同时资源池中的每个数据库实例内部也要支持分布式交易等一系列特性,做到与传统数据库的全兼容。
演讲PPT
……
关注巨杉数据库SequoiaDB公众号
回复“0330”即可下载完整PPT