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

在信创生态合作中数据库厂商应该开放什么

白鳝的洞穴 2020-11-17
371
数据库是信创领域的一个必须攻克的难点。和Oracle等数据库巨头相比,我们的信创企业从规模、技术水平等方面都存在严重的不足。在生态方面更是如此,大多数国产数据库的生态远远不如开源数据库。我们的国产数据库厂商也十分努力,总是希望给大家提供最好的,能够对标国外大型商用数据库系统的产品。不过实力的差距不仅仅是喊喊口号就能缩小的,记得5年前,我去拜访一名著名的国产数据库厂商的创始人,他说我们这二十年就是想搞出一个中国自己人的Oracle,Oracle有的技术,我们都必须有。当时我和他分析数据库技术发展与产品发展,建议他收缩战线,重点突破数据库的核心技术,而一些非核心,非必须的东西暂时不要去碰,因为Oracle每年能在数据库研发上的投入是以数10亿美金计的,而我们的国产数据库厂商一年的产值不过1-2亿人民币。当时他也很无奈,如果我们不提供这些,用户会觉得功能不足,所以我们不得不干啊。
这确实说出了我们信创产品的一个共有的痛点,我们要对标最好的产品,才能真正立足市场,但是我们又无法做如此巨大的研发投入。实际上这一点也是可以解决的,这就是今天老白想和大家探讨的,通过构建生态来弥补单一厂商力量的不足。通过生态来构建数据库备份、复制、迁移、访问网关、高可用/双活方案、开发、优化、运维等方面的工具,构建全面的第三方运维服务体系,可以让我们的国产数据库变得更好,也更容易使用。
为了达到这个目标,我们的国产数据库厂商必须向社会开放一些内部的技术与接口。比如:
  • 数据块的内部结构:用于第三方的数据拯救工具、第三方服务团队、第三方数据复制工具开发商、数据库备份解决方案供应商;

  • 重做日志的内部结构:第三方数据复制工具开发商、数据库备份解决方案供应;

  • 客户端与服务端的SQL访问协议:第三方数据库网关开发商、第三方数据库高可用解决方案供应商、数据库审计方案供应商;

  • 数据库错误信息的详细描述:每个错误号的详细描述,而不是目前数据库厂商提供的那个十分简陋的文档,主要使用者:数据库运维工具开发商、数据库第三方服务企业;

  • 数据库概念:类似于Oracle concepts的官方资料,介绍产品的一些基础概念和思想,主要使用者:数据库运维工具开发商、数据库第三方服务商;

  • 内存中的SQL执行计划提取接口:数据库运维工具开发商、应用软件开发商、第三方数据库优化服务商;

  • 服务案例库:整理历史的服务支撑案例资料,形成标准的知识库,向用户、合作伙伴甚至公众开放。

可能有些朋友会有疑问,这些都是企业中比较核心的技术,开放出来是不是会涉及到知识产权侵犯的问题。当然不排除会存在这方面的隐患。不过在目前的情况下,我国的知识产权保护水平也在不断提高,同时企业在做这些开放之前,也应该切实提高知识产权保护的意识,在专利等方面做好提前准备。两害相权取其轻,为了开放的生态,适当的冒点险还是值得的。当年Oracle开放了那么多的技术资料,甚至一些内部数据结构,也没有看到因此受到了伤害,穿鞋的都敢做的事情,光脚的又怕什么呢?
文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论