• 所谓自主可控的国产数据库用完之后都是一地鸡毛
  • 发布于 1个月前
  • 76 热度
    0 评论
最近和一个国内用数据库的甲方某企业聊天。聊天的内容就是关于国产数据库替换的。然后,我就听到了很多国产数据库怎么坑的八卦。本文在对方同意的情况下,隐去各种细节,和具体的数据库产品,聊聊常见的坑。

首先,国产数据库,每个都有一些小毛病。这小毛病,厂商们自己多少是知道的,毕竟服务了那么多的客户。但是厂商们在卖数据库的时候,不会告诉甲方的技术团队。到底有哪些问题,应该怎么避免。甲方团队觉得,有很多问题,如果厂商们直说的话,数据库和应用迁移的时候,对甲方来说都会少很多麻烦。

但是数据库厂商每个都说自己遥遥领先,最牛逼,一键切换,绝无毛病,兼容Oracle杠杠的。因为不这么说的话,甲方大领导就不想买了,连招标的资格都没有。如果这么说的话,那么大概率在替换的时候就会让甲方技术团队为难了。而除了这个问题以外,还有第二个坑,甲方的大领导很多真的不懂技术,所谓外行领导内行。

因为不懂技术,所以大领导往往觉得,数据库么,不都是写SQL的,哪个便宜买哪个就行了。但是数据库和数据库还是不一样的,有的时候买回来一个便宜的,不一定就合适。比如说某数据库就高调宣布做减法,只聚焦自己擅长的业务。这种还是好的,因为有基本盘。

国产数据库还有一个坑,就是效率低,往往数据库买的成本是低了,但是硬件成本和某甲骨文啥的比起来,要高很多。所以,你是愿意多花钱买硬件,来达到同样的效果呢?还是?有的时候因为瓶颈问题,国产数据库还需要切分业务,多部署,一套撑不起所有的业务来,即使号称遥遥领先也没用。当然,除了这些坑以外,还有一些问题。

比如说在数据以及业务迁移以后,甲方会发现各种各样的问题,于是,很多时候需要乙方的人在地帮忙调试解决。但是在地帮忙调试解决的成本也很高啊。
所以慢慢的乙方的人也开始不来了,从在地变成远程指导。而远程指导,就不一定能及时解决问题。然后,经常,甲方的人会发现,某款遥遥领先的国产数据库,好像和某开源的数据库差不多。

甲方等不及了,就去开源社区搜索解决方案。结果很多时候,开源社区的解决方案真就能搞定问题。然后甲方就很困惑,这自主可控的国产数据库,为什么开源社区的解决办法,就这么靠谱呢?有时候,甲方的技术团队就会问,你们是不是基于某开源数据库开发的。这时候就轮到乙方为难了。因为说不是吧,怎么就那么像呢?

说是吧,这就不是自主可控了,那甲方大领导为什么要采购不能自主可控的国产数据库呢?所以国产数据库们,还真的是百花齐放,百家争鸣,遥遥领先,一地鸡毛。
用户评论