序
面对错综复杂的国际环境和数字化转型的时代背景,软件产业成为数字化转型赋能国民经济高质量发展的核心基石。繁荣且庞大的应用软件市场,亟须稳固可靠的数据库、操作系统、中间件等核心基础软件的支撑。我国四十年左右的信息化发展,固然已经取得了巨大的成就,但应当看到,这是以核心技术深度依赖国外信息产业为代价的,我国的行业信息化应用越繁荣,越凸显了我国在信息技术基础方面的薄弱。
“基础不牢,地动山摇”——基础薄弱带来的风险是巨大的。如果不能补齐短板,那么一旦在极端情况下被“卡脖子”,我们就可能面临数十年信息化成果付诸东流的后果。
值得欣慰的是,基础软件领域的发展得到了多方的大力支持。国内的基础软件厂商,如以达梦为代表的数据库厂商,正在逐步迎头赶上。因此,一些核心技术,如复杂SQL的优化、大规模的并行查询、数据库的读写分离等技术实现了突破,并在电子政务、电力、交通、金融、电信、制造业等重要行业落地应用,进而诞生了一批具有标杆效应的典型案例。至此,国产基础软件已经达到“能用”的水平,并正在向“好用”的目标前进。
如何做到“好用”?我认为当务之急是实现两个目标:一个是在产品技术上完全站上高端,满足高端应用市场对基础软件可靠、稳定、高性能的核心诉求;另一个是国产基础软件要相互打通,并与国产硬件、行业应用软件共同形成类似国外“Wintel(Windows+Intel)”“IOE(IBM+Oracle+EMC)”“AA(ARM+Android)”的统一生态,降低适配、迁移、运维的难度和投入成本。
我很高兴地看到,为了实现这两个目标,国内的基础软件厂商已经有意识地结为团队并开始进行攻关:达梦、神舟通用、东方通、麒麟软件向着这两个共同目标,在基础软件集群技术,特别是在数据库共享存储集群技术方面取得了重大突破;并围绕着集群化的基础软件产品,打造了统一平台的解决方案,把国产操作系统、数据库和中间件拧成一股绳,初步形成了一个经过整体适配调优的集群式平台。
数据库共享存储集群技术是企业级数据库市场最具代表性、应用最广泛的核心技术之一,不仅得到了市场的普遍认可,而且在技术难度上也具有挑战性,除了Oracle、IBM两家外,其他国内外厂商及开源数据库,以前都没有对应的技术和产品。国产数据库厂商披肝沥胆十几年,终于啃下了这块硬骨头,实现了“零的突破”,同时还与操作系统集群、中间件应用服务器集群共同打造了经过预先适配、优化,具备标准化访问接口、统一管理和运维界面的平台化解决方案,克服了不同CPU、不同操作系统环境的差异,让信息系统在国产化的软硬件环境下,也可以具有良好的性能。
本书对这一攻关过程涉及的种种问题和技术方法、原理等进行了详细介绍,让我们得以一窥长期以来困扰国人的技术难关和生态困境是以何种思路和方法得到解决的。
本书最大的特点在于既有理论性,又有实践性和可操作性,可供同行理论参考和实际应用借鉴。本书采用由总到分的逻辑结构,编排介绍集群统一平台及基础软件集群产品,主要包含概念、技术、实践等内容,以期与读者分享。
国产基础软件的发展仍然任重道远,需要国家、研发企业、应用单位同心协力、砥砺前行、自强不息。你我共勉!
中国工程院院士
2022年5月20日