暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DDBS | 分布式数据库,始乱终弃(下)

落风潭 2021-03-19
1202


上篇讲了分布式数据库的概念和特点,以及上马的可行性,接下来谈谈分布式数据库的对比和展望。


产品项目化,还是系统平台化


IT研究员交流的时候,对方问了我一个问题,企业是不是上一套分布式数据库就可以了。


我很诧异,不过仔细想想,好像也行,毕竟技术上具有可行性,而且貌似运维也简化了。


但我的经验是,应该没人这么玩,可能在大多数人眼里,分布式数据库就是个比Oracle更牛X的数据库而已。


之前曾听闻某用户的OA系统要做信创,心仪Oceanbase,且不说Oceanbase还不算信创,明明一个达梦能搞定的事,有必要上分布式吗?


而从人员组织架构看,应用开发、DBA和BI团队通常是分开的,场景各异,分而治之是常态。


因此,少量的产品,进行一定程度的整合,做好风险和规模的平衡,更实际可行


分布式数据库的风范


目前,以Oceanbase、TDSQL和GuassDB为代表的分布式数据库正在成为企业私有云市场的重量级玩家。


现在的云厂商都已成规模,体量大自然消耗也大,小打小闹的事对他们没啥意义,这让云厂商私有化部署的门槛变得很高,但也给像TiDB和SequoiaDB这些初创厂商提供了生存空间。


在我看来,不同厂商的产品定位还是有明显的差异比如PingCAP的TiDB,技术领先,圈子里口碑也不错,但我只当它是个数据库,而像巨杉的SequoiaDB,设计就很独特,说是数据库,但看上又跟存储有些神似。


去年疫情期间接触过巨杉,体感多一些,就多说几句。


我认为SequoiaDB的特色在于,在数据库接入层,实现了与MYSQL和PGSQL兼容的引擎,无状态的SQL执行层可以实现横向扩展真正的核心是在存储引擎上实现了分布式数据存储和共享。


因为与MYSQL和PGSQL兼容,所以巨杉可以作为一个开源数据库的整合平台,但这个场景与云数据库形成互斥,感觉更适合那些IT规模有限的客户。


同时,因为计算和存储分离的架构设计,也让巨杉可以比较平滑的将产品线扩展到当下时髦的湖仓一体化


以这样的视角去看SequoiaDB,更贴合平台的概念。



分布式数据库路在何方


分布式数据库面市很多年了,每家厂商也都有几个能拿得出手的客户案例。


前阵子,网上看到一个客户的核心从传统集中式到云化分布式的成功案例。以前的几台主机和存储,变成了现在的几十台X86,再加上配套的应用,规模上百台,分布式真的是以数量取胜,这要是没个AIOps,还不得把人累死。


但这应该只是个案,很多用户还在犹豫不决。


分布式数据库的主战场,其实还是企业级用户的据中心或私有云,他们的IT系统有一定的体量和历史积淀,但经过互联网思维的洗礼后,据库层面除了传统的Oracle和SQLServer之外,更有了大量的MySQL和MongoDB等,这还没算场景丰富的大数据平台。


现在分布式来了,到底该怎么玩?


实的选择应该是找个Oracle这样的“软柿子”捏一捏,先做点非核心数据库改造,再做图谋,真遇上了客户要换核心,那该上也得上,毕竟这种事可遇不可求。


总之,就算实现了整体分布式,像服务治理这样的很多配套工程也必须要跟上,才能真正挥云计算的优势,而这部分对传统行业来说,相当有难度。



另辟蹊径的信创数据库


再回到去IOE的话题,虽说派系林立,但主要是两股势力。


一个是以TiDB和GuassDB为代表的分布式,另一个则是以达梦为代表的信创新势力。


数据库产业升级,不只是分布式替代集中式,还有信创式替代集中式。


大国崛起,十四五期间自主可控的信创才是更重要的战场,而真正有能力消费分布式数据库的金主儿,跟信创的目标重合度很高。


这两年,达梦这样的国产厂商总算是得云开见月明。产品定位很清晰,完全对标模仿Oracle,虽然缺少一些创新,但尽可能保持用户使用习惯,减少用户体验上的差距的策略,有助于降低数据库替换成本,增加用户价值。


因此,对那些没必要分布式只是替换Oracle的项目,对达梦来说是轻车熟路,对用户来说,跟把Oracle从小型机迁移到X86差别不大。


达梦后来也研发了分布式数据库这条产品线,应了那句,“人民需要什么,我们就生产什么!”。


不过,华为也值得关注,如果GuassDB归为信创,信创分布式才是康庄大道。


“始乱终弃”的分布式数据库


企业数字化转型,必然会选择业务架构和技术架构进行重构,以实现对业务发展、产品创新和市场变化的快速响应,这些需要一个分布式的新基建作为底座。


但大多数企业的传统集中式系统,一时半会干不掉,而这些企业又在拥抱互联网,于是催生了双模IT


当下的数据库市场百花齐放,听说市面上数据库厂商有200多家,虽说绝大部分都是由MYSQL和PGSQL衍生而来,但或多或少还是有些差异,再加上多种数据模式,时代又迎来了多模数据库


以前数据库种类少,选型似乎不是问题,但现在数据库选型却成了一种智慧。


互联网时代,马太效应明显,数据库领域也是一样,未来优胜劣汰一定会发生,只是时间问题。


所以我说,分布式数据库,始于混乱,终于遗弃!


这次分享涉及的内容过多,看法肯定有不足和偏颇之处,欢迎读者朋友们批评指正,期待你们的留言和互动。


- END -


---感谢阅读。如果觉得写得还不错,就请点个赞或“在看”吧。


  • 公众号所有文章仅代表个人观点,与供职单位无关。


文章转载自落风潭,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论