1.4.3 技术方面
随着IT基础设施、5G通信、云计算、大数据、人工智能等技术的高速发展,中间件技术有了新的变化。从中间件自身技术领域来看,中间件已从基础、独立的产品向平台化形态发展。从横向技术领域来看,云计算、大数据、人工智能等技术的发展也推动了中间件的云化、大数据化及智能化。尤其是各行业应用向云架构方面转变的趋势,使得中间件技术与云计算结合得更为紧密,并衍生出了适合部署应用于云计算环境下的相关中间件产品形态。
1.中间件在云计算技术的驱动下演进
按照服务类型进行划分,云计算可以划分为IaaS、PaaS和SaaS(软件即服务)。PaaS作为云计算平台的中间核心层,位于IaaS和SaaS之间,可为应用的开发和运行提供平台环境服务能力,用户不必关心底层的操作系统或开发语言,这也正是中间件概念的延伸。应用系统上云前依托于中间件提供的事务、消息、安全、缓存、规则、策略、容灾备份、负载均衡等功能,可直接由PaaS层中间件以服务的方式快速供给。与PaaS所提供的数据库服务、安全认证服务一样,中间件服务将成为PaaS的重要组成部分。我们相信,几年后人类将进入云化中间件时代。
当中间件走上云端后,云化中间件的产品形态、功能特性、支持的语言种类都会发生很大的变化。它将能提供原有企业级中间件的功能,而且能扩展出更多的功能,从而起到统一传统中间件和云计算开发环境的作用,企业可以不再围绕SOAP/XML来构建标准化的方案。微服务架构带来了新的思路,企业用户能够使用云化中间件将业务逐步迁移到基于云的集成服务上,最终实现灵活扩展和降本增效。但是中间件云化也需要标准,在没有新的业界规范时,现有的中间件接口和规范作为已经多方验证的成熟技术还是会被普遍采用。
2.中间件在大数据技术驱动下演进
随着大数据技术的深入发展和应用推广,人们对数据的采集、清洗、分析起到支撑作用的数据基础设施的需求突显,传统中间件亟须升级,以适应海量数据的加工处理。在大数据背景下,业内通常将企业级数据分为前、中、后3层结构:前台是具体的数据应用,重点关注客户的具体业务,解决数据需求者的实际问题;中台的核心是数据服务,重点关注数据采集、数据质量、数据开发以及如何安全共享数据;后台的核心是存储与计算,重点关注速度与成本。数据中台通过数据交换、数据治理、数据开发和数据服务,衔接前台与后台,实现高质量数据管理和数据安全共享。数据中台的定位,其实就是中间件概念在大数据领域的延伸。
目前,数据中台已成为企业数据资产管理中枢,通过对企业内、外部多源异构数据的采集、治理、建模、分析和服务,使数据对内可以优化管理、提高业务效率,对外可以释放数据合作价值。大数据中间件包括大数据采集传输类、数据集成交换类、数据治理类、数据服务共享类、流数据处理类和数据安全共享类等多个分支,已经成为大数据解决方案的重要组成部分。