写在最前面的呢是感谢数据库圈各位大佬的公众号互推活动,让我这几天公众号新增粉丝数量超过了原来的粉丝数量,那么公众号的文章频次也得加强了。下面开始正文:
首先,我还是只能从我熟悉的数据库行业来说说这事。其实“IT大跃进”这个提法我在私下很多场合说过,只是担心写进文章太激进了万一惹点“杀身之祸”就不好了。今早看到白鳝老师的文章有提到“放卫星”,想来也可以给大家分享一下我的想法了,欢迎一起交流。
首先澄清一点,XC和国产数据库行业,是有静下心来做实事的,或者说至少态度是端正的,投入和方向也是正确的,所以我所指的“IT大跃进”更多说的是大环境。回到墨天轮中国数据库流行度排行,至2023年11月共收录了数据库283个,其实和DB-Engines排行榜类似,大多数数据库就连数据库行业内部从业者也未曾见过、听过;但是又和DB-Engines里的数据库不一样的是,很多国产数据库厂商是近3-5年才趁着XC大潮进入了市场,要说这些厂商有多少技术沉淀和实力呢,其实真不好说(当然里面有些确实是成熟团队重新初创的)。
之前曾参与过一些国产数据库的试点工作,也有不少在国产数据库厂商工作的朋友,在平时的沟通交流后有了以下一些感触:
- 国产数据库的数量和大炼钢铁情况类似,数量上去了,可质量参差不齐,大量国产数据库,连稳定运行都做不到,更别说有些数据库只有一个页面(或者说至少是产品没有公开)
- 很多厂商的BD比DB强,比如某数据库因为连续故障,双平面切换回了Oracle,在BD口中就成了什么产品都会出现故障,这很正常(相同环境Oracle几年没出现过故障)
- PUA别人先PUA自己,做国产首先得给自己洗脑,不管好不好,自己得先觉得好,然后把这个观点灌输给客户(认识一个以前O记技术去了某国产被洗脑)
- 很多都不是产品,都还是工程甚至是项目。绝大多数国产数据库如果遇到问题,是没法通过交付人员和使用官方文档解决的,一般需要研发介入(但很多时候研发也挺懵逼的);其次,部分数据库会根据客户需求定制个性化产品,很多特点无法并成通用共性,或者大版本更新后个性化问题会重现
- 听说某些大厂,数据库研发人员中有大量的高学历工程师(应届生居多),用ChatGPT写代码,很多研发人员连数据库都没用过
- 闭门造车(老生常谈了),一方面屏蔽外面的先进技术与经验(遥遥领先!),一方面屏蔽客户的实际需求(总之,我认为数据库该这样、功能该这么做、操作该这么整)…
- 等等
其实国产数据库还有个比较大的问题——隔行如隔山,大量互联网基因的人来做数据库,会用互联网思维去看待传统行业(金融、运营商、制造等行业),此前听闻有人建议放宽计费的时效性来减轻对数据库OLTP性能的要求,我只能说…也说不出啥来。互联网公司可以用“不计成本”的投入来适配数据库,但是传统行业不行,很多都是成熟、稳定、量大的业务系统,是能力强大但架构相对单一,做数据库适配、数据迁移都是一个非常庞大的操作,需要人力、财力和时间的大量投入,而很多地方靠自身是没法承担如此大的开销的。
回看历史上“大跃进”,以钢铁为例,最终只有少量的优质企业留了下来。“IT大跃进”亦是如此,现在283个国产数据库产品,其中关系型数据库产品168个,在经过充分的市场竞争过后,我认为最终能活下来的不会超过20家,其中真正能做好的应该也就3-5家,那么也意味着现在如果选择错了产品,后面可能需要返工重选(这也是为什么现在越来越多的地方要求双平面数据库运行的核心原因)。
回到XC本身,还有一句好玩的话“上XC的CPU性能掉30%-60%,上云原生弄不好又得掉30%性能,上国产数据库还得掉30%性能”,很多地方做一些数据库替换经常都是200台服务器集群换2台机器RAC(也有看到20000台服务器的集群换多节点RAC的)。这本质上和节能减排也有些背道而驰。
很多人在说XC和国产化是一个“劣币驱逐良币”的过程,纵然大环境和政策使然,但是很多东西我们真的被“卡脖子”了么,开源的优秀产品不少,也几乎不会受到什么限制,然而很多国产套壳后甚至还没有原来的好用,我认为这种“国产化”是毫无意义的。商业产品就更不说了,而且有些使用习惯就不是太好,现在很多国产数据库产品的价格也不便宜而且使用限制十分严格,到头来被自己人拴住的概率可能还大一些。
这些“IT大跃进”发展中萌生出的现象,时刻提醒我们需要正视客观差距。但我相信,当下很多地方都在努力,但这需要足够的投入和时间,并非定个时间表就能一蹴而就的。另外还有一些建议、观点:
- 现在那么多国产数据库厂商,分散了这个行业内的资本与人才,有些厂商既然注定要“死掉”,以史为鉴为何不尝试早点退出,帮助行业更好的整合资本和人才,这样才能助力做出更好的数据库产品。
- 当然国产数据库厂商的观念也得变,需要去实实在在的去了解客户的实际需求、应用场景并踏踏实实的打磨好自己的产品,而不是“自以为是”的做出没人想用的东西,毕竟数据库是一个应付通用场景的产品。
- 好好培养并足够重视应用数学人才(政策、薪酬、待遇、福利等),看看电影《奥本海默》,理论最终都必须要数学去验证并实现
本文为墨天轮社区特约作者 尹海文 独家供稿,内容原创,仅代表作者个人观点,欢迎大家交流、讨论。如需转载请联系作者或墨天轮官方。




