中间件作为信息技术领域的基石之一,与操作系统、数据库并称为基础软件的三大支柱,对业务系统的可用性、稳定性及连续性发挥着至关重要的支撑作用。随着业务的蓬勃发展推动技术浪潮的不断演进,对中间件的需求也日益提升,提出了更多更新颖的要求。作为国内基础软件领域的核心企业,宝兰德引领着中间件技术的持续革新,为业务的发展转型与改革创新提供了源源不断的强大动力。


中间件的发展历程


计算机科学家大卫惠勒 (David Wheeler)有句名言:计算机科学中的所有问题都可以通过增加一个间接层来解决。这一理念在中间件技术中得到了最经典的诠释。中间件,作为备受推崇的中间层技术,其概念可追溯至20世纪80年代。当时,BEA作为中间件行业的先行者,其推出的Tuxedo和Weblogic产品迅速成为业界的标杆。


中间件技术与应用架构的发展相辅相成。从单体架构到DIY分布式架构,再到CORBA/DCOM、JavaEE,直至微服务模式的兴起,中间件始终扮演着重要角色。尽管CORBA/DCOM因技术复杂度较高而在推广上受限,但在金融、运营商等核心交易领域仍有着深度应用。JavaEE 时代的到来才真正释放出中间件的价值,极大地推动了企业级应用的发展。JavaEE中间件作为企业级软件的核心框架,集成了Servlet、JSP、EJB、JDBC、JTA等分布式标准,为开发者和管理员提供了一个稳定、安全、高效、基于标准的管理和运行平台,同时也为业务应用提供了易于开发、快速部署的托管关键服务基础设施。


在云化进程中,中间件同样发挥了关键作用。它不仅需要兼容传统的底层资源(如芯片架构、服务器、操作系统等),还需与云环境的底层资源(如虚拟化、分布式存储、VPC网络等)无缝对接。作为PaaS的核心组件,中间件为云环境用户提供了丰富的服务,助力用户更快、更顺利地迁移至云端,实现云技术的业务应用落地。


技术浪潮的涌动带来了中间件技术架构的显著变化,而业务需求则推动了中间件品类的丰富。早期中间件基本特指应用服务器中间件,作为应用开发框架及运行时环境。后续逐步因为负载均衡/Web服务需求引入了Web 中间件,因为异步解耦/消息管理需求引入了消息中间件,因为削峰填谷/数据效率需求引入了缓存中间件等,以上都属于经典中间件的范畴。而云原生架构除了对经典中间件提出原生改造要求外,还引入了消息流、分布式配置、智能搜索、API 网关、服务网格等一系列云原生中间件,将更多的、共性的、应用开发成本高的技术,剥离为独立云原生中间件服务提供。


中间件因其关键位置,对业务系统整体的安全性、可靠性、稳定性、可用性具有直接影响,因此也是国际竞争的核心技术领域。在信息技术创新应用领域,国产中间件正积极追赶并超越国际品牌,凝聚自主的中坚技术力量。中间件生态的建设涉及整个企业应用生态,算力资源、基础软件、业务应用厂商等已逐渐形成市场化生态系统,协同为我国信息技术创新贡献力量,并准备迎接国际化市场的商业化挑战。


在新兴技术领域,技术人员仍然希望安全稳定高效的中间件产品,加速业务创新效率,因此在数据要素领域发展出数据交换、数据集成、数据可视化等中间件,在人工智能/大模型领域发展出算力、大模型、智能体等中间件。中间件已走在从支撑业务稳定运行,向支撑业务高质量创新性发展演进的道路上。


宝兰德从 2008 年成立以来,一直专注于基础软件领域技术研究和产品开发工作,积极研发新技术,为用户攫取技术红利,沉浸共研业务需求构建完善的高质量中间件产品线,为用户在业务发展过程中提供传统环境/云环境的中间件服务,满足用户朝着云原生、AI 原生,乃至于数字原生的提升发展诉求。


云原生/AI原生时代的中间件


经典中间件上云,为云环境快速提供了大量存量技术,生于云、长于云的云原生中间件可以更好的适应云,更充分地利用了云的灵活性、弹性和无限扩展能力。云原生中间件最显著的特征,是中间件的无服务器化(Serverless)和中间件的服务网格化(ServiceMesh),无服务器化释放了中间件资源的束缚,服务网格化则实现了中间件管理的无侵入式解耦,将业务应用开发与管理分离,治理能力原子化并融入开发环节,操作接口化便于运营环境动态调整。此外,云原生中间件还具备多租户、可观测性、容器化及DevOps等原生能力。


经典中间件云化或者云原生中间件的发展,都是为了让业务应用在新时代得到更优质的中间件服务。随着中间件数量的增加,如何有效管理和统一提供中间件服务成为新挑战。我们通过中间件统一管理平台,集中间件部署、监控、配置、运维、安全管控于一体,帮助企业建设完备的中间件服务及运管能力体系,规范中间件使用,实现规模化的中间件深度治理,提升中间件运维效率,实现企业降本增效目标。同时,该平台还支持容器与非容器的“双态”管理,主流中间件适配及扩展,多租户隔离,全生命周期管理,一体化监控/日志分析,存量中间件纳管及深度运维等,确保业务稳定运行,提升服务灵活性。


在人工智能/大模型时代,计算模式转变为算力+模型/数据+应用。中间件以AI智算、模型即服务(MaaS)、智能体等形式示人,但本质仍是中间件技术。算力中间件拉通算力、模型/数据,高效管理算力,支撑多样化模型开发管理;大模型中间件则连接模型/数据与应用,支持智能化AI应用开发。算力中间件支持算力资源的租赁、调度和消费管理,加速模型训练与推理,提升资源利用效率。模型中间件则加速AI应用开发,保障AI应用稳定运行。


AI模型作为一种特殊类型的负载,对于技术底层要求严苛,尤其是在于资源的隔离供给、快速交付、弹性调度等方面有较高的要求,而这些要求也是云原生领域重点关注的问题。一方面AI 原生的发展推进了中间件的云原生发展,一方面中间件云原生加速了AI原生的演进效率。


数字原生时代的中间件:吹响数转智改的号角


中国信通院何宝宏先生在《数字原生》一书中提及:数字化转型的终点是数字原生。无论是传统的中间件技术,还是云原生中间件、AI 原生中间件,都只是推动数转智改的一种技术力量。以终为始,我们站在数字原生的视角来看待中间件的发展会发现,数改智转的最终目标就是实现物理世界与数字世界的连通,利用生于数字空间/长于数字空间的技术、数字原生中间件,协同构建数字原生的业务体系。融合传统信息技术、AI大模型、AI智能体、数字人、数据要素等一系列技术,建设等同于物理世界,甚至超越于物理世界的数字空间。


数字原生时代,中间件面临物理世界复杂性与业务需求多样性的双重挑战。当下因算力紧缺、AI幻觉、数据安全等因素抑制了大量需求,数字原生将激活消费侧更多活力,也对供给侧提出了更高要求,最大的技术层面挑战将是:弹性、韧性、柔性。数字原生中间件需要建立柔性平台战略,构建具备算力弹性调度、模型韧性服务的平台层,聚拢技术能力,具备共性化/差异化/定制化需求承载的柔性能力,将旧技术满足的需求做得更好,将工程成本居高不下的需求变得更为廉价,将旧技术不能满足的需求创新解决。


宝兰德作为领先的基础软件厂商,从中间件出发,坚持以用户为中心,为业务价值服务,引领跟随技术代际变迁,在云时代、云原生时代、AI原生时代、数字原生时代,发挥“中间”力量,建立“连接”,提升“效能”,为企业级软件服务市场创造新价值,为企业数字化转型、智能化改革工作吹响号角!


北京宝兰德软件股份有限公司

产品总监

敬少飞

2024年12月,北京