上周末参加了自主可控数据库的沙龙。在会上我进行了主题演讲《围追堵截下,Oracle还能在国内立足么》
先听结论吧
我个人认为在很长一段时间还是你可以立足的。IDC最近公布的数据如下。本地部署中,Oracle居然是第一位的。这个数据是超出我想象的。去O都十几年了,这个还是第一。(Oracle在大陆没有云,所以只能看本地了)
一个产品如果做的不好,很容易被市场淘汰。如果一个产品做的好,在我们这种特殊国情下也可能被淘汰。但是即使在我们这种国情和非技术因为导致的压力下,还没有被淘汰,而且还是第一。那只能说明这个做的不是一般的好。否则用户不能顶着这种压力还在用。
当然我们很多时候会说,如果不考虑稳定性的话,去O还是容易的。或者我们有代价把应用重做一遍,(这种情况下去什么都能做到)
当然 Oracle的份额是有些下降的,这是事实。
但是其他的也在下降。那就是因为进来的多了。几百家在强甲骨文和微软的25亿。我昨天还看到一个数据,甲骨文在亚太区营收占其全部12%,作为中国占比是12%的零头。对就是2%。
其实对甲骨文来说,即使没有这2%,也不影响全球。何况大家都知道,即使这个数字是0.不代表没有使用。懂的都懂。
科技巨头在卷技术我们再卷市场
5月初,Oracle 23AI。6月微软发布了AI的windows。类似chatGpt等已经发展到什么程度我是跟不上了。这些才是遥遥领先的科技。
在这样的当下 大家怎么选择技术
我个人是2022年12月获得Oracle ACE的。在我之后陆续看到有10+个朋友获得了Oracle 的ACE称号,而且这个人数应该还会增加。可见大家对学习Oracle的热情不减。在学习国产的同时也依然没有放弃其他技术。
这个直播夜话,每周三晚的观看人数接近2000。这个已经很能说明问题。现状不可描述,未来不可预测,一切皆有可能.5年前谁知道有新冠?出现和消失都措不及防。
其实技术很多是相通的。纯粹的技术不应该掺杂其他。但是有时候吧。有些国产改了以后,原生数据库的高手在某些时候居然不知道这个东西的问题在哪里?本来Oracle MySQL PostgreSQL这些数据库的问题,张三不行,找李四。现在就只能找这个供应商。 对用户可控不可控不知道,我知道的是对供应商自己可控。反正原来Oracle的源码没有。现在某商用的国产的源码也没有。不知道这两个没有有什么区别。
现场有人提问说Java也要收费了。说到这个我就一直困惑的是,MySQL和Java都是一个公司的。现在不少人说MySQL不能用,那么我就好奇了Java为什么就可以?区别在哪里?
说这个杯子和他的生产厂都靠不住,我们要自己做一个。结果做杯子的工具是原来那个杯子厂提供的。我想可能是用Java的人太多了。不知道我理解的对不对。
应用改造和钱
这个问题我在之前的公众号说过了,现场也充分讨论了。今天不在赘述了。还是那句话,有钱重写都行。或者别要求稳定性啊。既要又要还要不符合马克思主义科学观啊。
替换数据库是换肤还是换心
可能很多人都觉得换数据库是两步,把数据导出来,把数据导进去。比把大象放冰箱还少一步。
其实那是没意识到数据库是IT系统的心脏。如果说一个人的心脏出问题了,换是自然而然的。但是如果人本身用的好好的,给他换一个一模一样的。这就是无病呻吟。平白无故挨一刀。最要命的是有时候还换了一个不如原来的。那么就是一堆问题了。
值得肯定的是我国国产的也是越做越好。
接触过几个不错的国产数据库。TiDB,OceanBase 、Polardb还有HaloDB等。我曾经把我遇到的一些中等复杂度的都去问过这些排名头部的国产数据库厂商。都表示这种要改,不改不行。之所以一看就觉得要改是因为太复杂。而这还不是我手里较为复杂的。很多场景下的改造不是SQL改写,而是数据库重构。那么自然应用程序也要重构,而我们身边都看到过没人维护的代码(人走了,或者换了很多人了)那就只能新做一套了。或者业务方都没有人了,这种重做起来难度就大了。
不搞清场式遥遥领先。
赛场的成绩是优于训练场的。我在现场就问,如果国内足球联赛现在有,最近也有欧洲杯。你们看哪个?全运会和奥运会同时,你们看哪个?
解放军有蓝军,专门模仿外军作为红军的磨刀石。作为技术人,我个人希望还是有像Oracle这样的和我们一起。