田玮靖责编
屠敏出品
CSDN(ID:CSDNnews)
以数据库、操作系统为核心的基础软件,和以芯片为核心的基础硬件,是互联互通应用系统的血脉,是动辄便使应用系统“皮之不存毛将焉附”的存在。
在过去几十年,这一直是中国IT领域之殇,且不太受行业重视。直到近些年,因国际环境的变化,国产数据库、操作系统和芯片的匮乏及遭遇“断供”事件,为众人敲响警钟,很多人清晰地认识到,缺“芯”少“*”会阻碍世界顶级IT巨头的迅速发展,甚至有可能影响到国家的经济发展和安全。在此背景中,也在各方的努力下,国产基础软件市场规模渐长。
如今随着物联网、人工智能、云计算等技术的进步带来的领域应用需求,大家已经看到了掌握基础软件核心技术的迫切性和重要性。为此,CSDN联合多位专家发起《-中国基础软件开发者调查报告》,包括腾讯数据库首席架构师李海翔、清华大学计算机系长聘副教授陈渝、上海交通大学计算机科学与工程系教授梁晓峣,力求从多种维度呈现真实的国内基础软件发展现状。
本次调查有以下几项重要发现:
MySQL是开发者使用的主流数据库,超七成受访者使用。
已有47%的受访者所在的企业部署了云数据库,65%的受访者将主备高可用作为云数据库的首选要求。
57%的开发者非常期待AI智能运维取代人工运维。
Linux被视为最安全的操作系统,尽管其面向用户侧没有很好的软件生态,却有74%的受访者仍愿继续使用。
国产操作系统要想突围,需在稳定性和操作系统内核中加大投入。
芯片人才匮乏,62.69%的受访者认为国内最稀缺的是芯片架构师。
仅7%的受访者表示深度理解芯片相关技术并能较深入地应用。
C/C++是芯片开发者中最常用的开发语言,占比33.32%。
10人以内的芯片创业团队占比50.06%,当前发展现状仍不足以支撑需高投入才能产强芯片的行业。
数据库现状:MySQL风潮未终结,仍是主流,云数据库爆发
数据库是各种应用系统存储、管理和计算数据的基础。诸多应用都离不开数据库系统的支撑。在数据库领域,超半数开发者聚焦于业务开发维度,占比53%,从事数据库内核研发的开发者仅占7%。
图表1开发者所从事的数据库工作
只有38%的受访开发者表示,深度理解技术,能够深入应用数据库。32%的开发者当前正处于“了解技术,但尚未应用”数据库的阶段。这一方面说明随着该技术的平稳发展与落地,数据库领域将焕发更多绚丽的光彩,另一方面意味着国产数据库还有很大发展空间,而用户需求将推动技术发展。
图表2开发者对数据库的了解情况
稳定、安全是众多开发者对数据库的要求,分别占比56%、53%。对于数据库的实时处理和数据强一致性,也是开发者看重的数据库能力。而针对数据库的研发难点,17%的开发者表示数据结构最难攻克,其次为生态构建(15%)、需求分析(13%)、系统设计(11%)。
图表3行业对数据库的特定需求
图表4数据库系统研发过程中的难点(调查项为多选)
MySQL为主流,Oracle使用率排第二
MySQL依然是开发者使用的主流数据库,超七成开发者在使用MySQL数据库。对此,李海翔点评:“三十年河东,四十年河西”。排在第二位和第三位的Oracle、SQLServer,这些昔日闭源数据库的王者,在中国已经被开源项目逐步替代,MySQL的应用率相较于二者之和还高33%。MySQL作为主流,在互联网行业被广泛应用,而互联网应用MySQL的成功经验也带动MySQL走向更多传统行业。这已经不是一件新鲜事,该风潮也是世界范围内的风潮。本次调查问卷显示的结果,尚不能看到MySQL风潮终结的迹象。
图表5开发者所从事的数据库工作(调查项为多选)
另外,数据库种类颇多,80%的开发者表示关系型数据库依然是最常用的数据库类型,而多用于互联网应用的键值数据库、文档数据库、搜索引擎数据库、图数据库合并占比53%,表明新型应用正在茁壮成长。
图表6常用的数据库类型
近五成开发者已应用云数据库
随着云计算与云原生应用趋势的此消彼长,参与本次调查的开发者所属公司,已有47%部署云数据库,18%的公司正在计划使用,可见数据库上云已成既定事实。
图表7公司使用云数据库情况
高可用是云服务