软件,作为新一代信息技术的灵魂,是数字经济发展的基石,支撑着制造强国、网络强国、数字中国的建设。2021年,《“十四五”软件和信息技术服务业发展规划》强调了基础软件的重要性,旨在突破关键基础软件,强化上游基础软件实力。在这一背景下,天云数据自主研发的Hubble数据库,国产化率达到93%,自主研发率高达99.62%,成为真正的信创数据库。这一成就不仅提升了我国数据库产业的自主能力,更体现了对国家产业结构转型的贡献。基础软件的发展不再局限于行业内部,它关乎国家的产业结构转型。基础软件作为信息产业升级的“根技术”,显示出开源与云原生两大趋势。Hubble数据库系统在兼容性、系统架构、语言选择等方面展现了卓越性能。Hubble数据库兼容PG协议,完全兼容PG语法以及MySQL、Oracle函数,通过保留部分SQL语法代码,提升了与PG、MySQL、Oracle等的兼容性。其自主研发的安全管理组件、容灾高可用组件、存储引擎组件、事务管理组件、控制模块组件,自主研发率高达99.62%。基于GO语言开发,Hubble数据库在逻辑计划、SQL、Graph、ML、3D点云、NL2SQL等AI-Native领域实现了广泛的覆盖,支持36种AI原生算法,158种量化分析函数,以及图逻辑计划与3D点云处理。在语言选择方面,天云数据选择了GO语言,对比C语言、Java语言,GO语言在工程化能力与性能上更契合天云数据的需求。相比其他语言,GO语言的代码量更少,运维量小,更加适配云原生时代的需求。基于GO语言的Hubble数据库,不仅实现了更高的自动化与可编排性,还能提供更灵活的弹性伸缩与按需分配能力。随着云计算平台的成熟,应用上云已经成为趋势。在云原生架构中,使用GO语言构建的项目占据了重要地位。作为云计算时代的语言,GO适应互联网应用的快速开发,同时在高并发、高性能场景中表现出色。Hubble数据库作为基于GO语言的信创数据库,不仅满足了云原生架构的要求,还显著降低了运维成本,提升了应用的可扩展性与灵活性。