俄乌战争下的国产数据库替换思考-墨天轮
来源:SegmentFault
时间:2023-02-24 16:20:49 415浏览 收藏
对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《俄乌战争下的国产数据库替换思考-墨天轮》,主要介绍了MySQL、数据库、Oracle,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!
制裁下的俄罗斯
写于3月28日,俄罗斯对乌克兰发起特别军事活动后,西方国家北约以美国为首迅速对俄罗斯采取各种制裁手段,制裁手段五花八门,令人叹为观止。人物制裁这个我们尚且理解,这些官人、富商、贵人、企业与俄罗斯有直接的利益输送关系,金融制裁是理所当然,SWIFT相当于金融核弹严厉打击了俄罗斯经济,但是俄罗斯的猫、俄罗斯的狗、俄罗斯的树、著名作曲家柴可夫斯基的《天鹅湖》也被制裁因为政治关系恶化也要接受制裁。这些构成不了威胁的小动物和艺术作品都要接受制裁,那么科技制裁就有依据理由了。
当前Facebook、Twitter、Netflix、Roku、Meta、Tiktok、英特尔、AMD、谷歌、苹果都对俄罗斯采取了约束、限制行动。以Oracle、SAP、IBM等信息解决方案公司已经已经暂停了在俄罗斯联邦的所有业务和技术支持。最搞笑的是,Github以严格限制俄罗斯获得其维持侵略性军事能力所需的技术,封锁俄罗斯开发者,不准俄罗斯使用开源软件。开源无国界的信条,被证明了是有前置条件的。
制裁的定义,一方握有主动权,位置居于上游;一方只有被动权,位置居于下游,制裁就是上游方截断水源不让水往下流,下游只能靠自己打井钻水或者以前的储备,日常生活中要精打细算皱巴巴的过日子。会不会有一天,中国也会面临如俄罗斯当前遭遇的同样困境?毋庸置疑,中国要做大要做强一定会遇上类似的困境。
其实,这些“制裁”在中国早已见先兆,中兴芯片断供事件、华为“孟晚舟事件”,还有字节跳动在美国的Tiktok事件等都可以视为上游对下游的截流。由于断芯片断供,中兴业绩一路下滑,亏损达到数十亿人民币。再回到Tiktok事件,2020年9月14日,Oracle已经与TikTok的中国 母公司字节跳动达成协议,成为其“可信技术提供商”,TikTok可以继续经营,但是美国要在底层上控制你的数据资源。
科技制裁下的下游方是产品的使用者,科技产品如数据库,当产品已经购买就像车已经卖出去,上游停止服务和技术支持会怎么样? 如果没有发生核心BUG事件,DBA照样日常驾驶。如果kernel panic,相信哪路大神过来都爱莫能助了。
我们在河流哪一个位置?
那么,中国科技下游离上游有多远?如何丈量与上游的距离,我们预期什么时候能够成为上游?我们的国产数据库何去何从?
互联网的发展历史是数据库的历史,因为数据库支持了底层的操作系统还有上层的应用。其实不精确,中国数据库诞生比中国互联网还要早,20世纪70年代中期中国银行引入理光-8(RIOCH-8)型主机系统揭开了我国银行业电子化、信息化发展的序幕,同期引入国外数据库,IBM、Oracle就是这样趁虚而入奠定基础。一些银行数据库老版本旧系统延用至今,一直没有更新换代。
做数据库不是一个容易的事,老牌数据库达梦建立于2000年,完全100%独力创新,把Oracle应用迁移到DM8应用有22年的经验,DM8的使用运行完全仿照摸拟oracle,市场上做了那么多年,你看Oracle的市值和达梦的市值。南大通用也是实力出众的少数公司之一,一边独立研发,一边借鉴外国的技术参考,当年IBM已经对三家国内公司出售informix源代码,分别是南大通用、北京华胜天成、福建星瑞格,只有南大通用唯一一家消化了informix的几千万行源代码,推陈创新出事务的产品,现在gbase比较DB2、比较SQLServer、比较Oracle又如何了。
达梦与gbase遇到的障碍困难归纳为以下三个原因:
- 国外数据库品牌意识已经深入人心,国外数据库有十年以上的客户业务背书。
- 强大的开源力量,我既然可以轻松使用免费开源MySQL解决问题,为什么我还需要商用数据库。
- 客户的担扰,数据库的稳定可靠关系到业务的命脉安全,当前业务安全稳定,我为什么动一个换心脏的手术?
难在哪里?
国家能够帮助你的只有第三个问题。下面的政策红利发放,国家会鼓励国产数据库的试水,招标考核优先国产的数据库,相信其中一条硬件条件事项包括是否100%源代码独立自主创新,如果底层采用国外的数据产品,那么解释与核心组件的依赖关系和辅助关系。国家倡导国产数据库,同时还是要尊重市场,尊重消费者的选择,尊重客观事实。做心脏切换手术容易,但是你能保证新心脏能够像以前顺利运行,没有一点丁的问题吗?
笔者参与过几个项目,甲方开出苛刻的招标条件,只有大厂能够入选,甲方相信大厂的技术实力能保障这一点。当初阿里替换Oracle,初生的OceanBase是工程化的产品,需要投入大量的人力,幸亏阿里最不缺的工程师。客户倾向选择大厂,表面看是基于产品的选择,实际上是技术的选择。
墨天轮当前收录有近200款数据库产品,当产品发生故障,有几个厂商能够有信心把问题解决,并给出root cause不低于一万字的报告?有多少个厂商可以给出未来三年的产品发展路径图?有多少个厂商可以自信满满,用自已的产品解决客户的核心业务问题。
俄罗斯数据库产品虽说登记只有26家,但是俄罗斯很实在,我们都有听过俄罗斯的故事,俄罗斯面包、俄罗斯牛奶、俄罗斯蜂蜜都不能掺假。俄罗斯的数据库多以开源的Apache、MIT和BSD宽松协议,本来就非常真实地暴露在阳光下,Clickhouse就是俄罗斯的杰作。相反中 国在工程虽然有不少的杰作,但是中 国科技产品更多是边缘创新,甚至是贴牌创新,主要依赖商业模式创新,借助强大的市场内需,通过各种营销手段快速实现市场布局,例如小程序和APP应用的各种商城。数据库产品不一样,作为一个基础软件,它具有漫长的生命周期,也许需要十多年才能变现,腾讯曾经搞了一个TBase,在2019年底提交了初次代码之后,就再也没有代码更新了。一个可能性原因就是没有变现产生经济价值。
挺身入局 躬身实践
中华民族的伟大复兴,终极目标是成为一个不依赖任何国家的全球超级大国。其中一个标志在关键技术卡脖子方面实现自力更生,以确保经济安全。完成这个伟大目标,必须事业单元具备独立研发和自主创新的能力,国产化替代,国家只能牵个头,国产与国外竞争共存,关键还需要国货自强,正如国家对汽车的支持,依然引进日系车、德系车,引进后日系车、德系车一直在汽车市场居于主体地位。如果有一天,日系车和德系车等外资车全面退出中 国市场只剩下中 国车,世界百花齐放制裁后只有中 国花独立开放。长期与外资车互竞,国产车已经今非昔比,虽然与BBA品牌有一段距离,但是汽车驾驶基本使用没有问题,纵然有些小问题也不会影响到生命安全。
国产车的现状是国产数据库奋斗的一个阶段性目标,参考Oracle产品的发展,至少分为三个阶段:
- 截至 Oracle 9i 完成基本产品可用性,满足应用开发的基本工程功能特性需求。
- 从 Oracle 10G 开始推出网格计算,通过多台节点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡(,按需增删结点,避免单点故障,主要增加非功能性特征包括可靠性、容错性、可扩展性、互操作性、卓越运维、性能效率、灾难恢复和业务连续性,通过大量的客户案例验证证明产品的稳定性和健壮性。
- 自 Oracle 12C 开始,努力转向从基础设施工具提供使用转变成基础设施平台提供使用角色,集成多租户功能、区块链功能等等。
国产数据库发展道路不需要按部就班遵循Oracle的轨迹,但是投入行业应用实践,以工具的方式嵌入金融、电信、能源、政府、教育、工业网的应用场景是避不可少的一个环节。进入后,寻找合适的业务场景,功能方面改善客户业务流程或者性能方面降本增效。
可以多想想:如何为数据库使用者提供核心价值以及如何以数据库使用者为中心。
数据库使用者可以分为两类,一个是客户,一个是用户。客户群体泛指业务员、领导、高层、录入员、流程工作者、数据分析师等偏向业务域的人员;用户群体泛指工程师等偏向技术域的人员,包括应用开发工程师、架构工程师、数据库工程师。
如果面向客户的方式嵌入打开局面,最好的情况是客户业务还没有信息化或者客户业务有一个很大亟待解决的痛点,最坏的情况那是一套稳定的健康的业务系统,你如何验证你的产品功能和性能给客户业务降本增效、赋能收益?多熟悉了解客户的业务,多了解客户业务域的流程问题,笔者的经历,陪客户喝喝酒,吃吃饭,吹吹牛也是干实事的,否则客户只愿意提供给你一个小业务用的试点。
面向用户的方式,那就是我们常说的技术布道,用开源的方式广纳天下良言,新的技术、新的框架、新的工具普及大众,让用户接受新的解决方案。技术布道不会马上产生盈利价值,技术的最主要作用是培养市场,积累使用者,为后期爆发做准备。手段包括在知名的公共论坛广为宣传来增加产品曝光知名度,为用户使用提供多种手段的支持,并帮助应用开发接入,针对行业痛点设计解决方案并举办研讨会,以展示产品和技术平台的潜在优势。
达梦积累了20多年面向客户的经验,现在达梦也面向用户展开技术布道,打开品牌影响力。至于面向用户领域,TiDB是佼佼者,在积累了大量的工程师口碑后,它现在也努力找商业的机会。俄产库给我们警示,国家会坚定企业决心换心脏的决心,但是国 家不能削弱国外产品的力量,也不会对造成它们造成打击。
国 产数据库要做好足够的准备,还是要脚踏实地,务实能干。别指望风口为你埋单,第一个问题和第二个问题还是需要自己解决,打铁还需自身硬,只有实力和质量的产品才能在市场下生存下来。用达梦的话,国产厂商应该做的事情,就是踏踏实实的把该补的课全部补上,产品要持续完善、手册要写细致、培训要开展、生态适配要做起来、迁移方案要准备好,丢掉幻想,准备战斗。面对政策风口奋发自强,这是我们最好的态度。
原文链接:https://www.modb.pro/db/391247
声明:本文为墨天轮作者 大数据模型 原创内容,代表作者观点。如您对上述内容有意见和建议,请在下方评论区指点和交流,或点击作者墨天轮主页留言。*
相关阅读
- 《假如你身处被“科技制裁”的俄罗斯》系列访谈(对话业内专家、达梦数据库、一线从业者)
中国数据库流行度排行榜-墨天轮
更多精彩请关注👉墨天轮社区,围绕数据人的学习成长提供一站式的全面服务,打造集新闻资讯、在线问答、活动直播、在线课程、文档阅览、资源下载、知识分享及在线运维为一体的统一平台,持续促进数据领域的知识传播和技术创新。
关注官方公众号:
墨天轮、 墨天轮平台、墨天轮成长营、数据库国产化 、数据库资讯
好了,本文到此结束,带大家了解了《俄乌战争下的国产数据库替换思考-墨天轮》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!
-
499 收藏
-
244 收藏
-
235 收藏
-
157 收藏
-
101 收藏
-
259 收藏
-
411 收藏
-
476 收藏
-
312 收藏
-
244 收藏
-
195 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 507次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习