中间件是假透明还是真重要?汽车软件商已经发力抢占中间件市场

3440 字丨阅读本文需 8 分钟

在基础软件领域,中间件与操作系统、数据库并列为三大基础软件。

中间件(Middleware)是处于操作系统和应用程序之间的软件,用来屏蔽底层的技术细节,以自身的复杂性换来了应用程序开发的简单。广义中间件的定义是非常广泛的,比如消息、注册配置中心、网关、数据库访问、集成平台等等,都属于中间件的范畴。

在企业中间件领域,特别值得一提的一件事情是淘宝的技术架构组在 2008 年前后演变成了阿里巴巴中间件事业部。这也意味着“中间件”和“架构”两者关系密切,但中间件团队又比架构团队更为独立,从业务认知程度上相对比较容易被忽略,所以有吐槽说:“中间件是阿里技术的核心,也是系统稳如泰山的保障。但要哪一天中间件这个部门不在了,相信整个公司也没人能发现。”

国内外中间件企业现状

国际中间件市场参与厂商众多,传统基础软件龙头IBM、Oracle、微软、云计算巨头Salesforce、以及互联网公司亚马逊均参与其中。IBM和Oracle凭借其自身技术优势牢牢占据全球中间件市场收入前两位。在国内市场,IBM和Oracle亦处于领导者地位。

IBM的产品几乎遍布中间件市场的各个领域,从公共关系数据库到在线交易处理,再到面向企业的新的社会网络功能。其中间件产品WebSphere是随需应变的电子商务时代Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施;IBM的部分产品是通过其他系统一起捆绑销售给用户的,这也是其销量保持领先的主要原因。

云计算发展迅速,政府鼓励企业上云推动数字化转型。传统中间件是否会被云中间件取代是当前市场关注的焦点。根据国内厂商2020年报,东方通在研发云中间件的同时加强传统中间件与云平台的适配,传统中间件依旧是主要收入来源之一;宝兰德、普元信息、中创股份在保证传统中间件的更新基础上研发云平台及云中间件。

对于国产厂商而言,布局云中间件是保持创新和紧随时代的步伐,但不意味着传统中间件业务被完全取代。站在客户的角度来看,金融、电信等行业业务转云的节奏是参差不齐的,上云虽然可以更快的更新改造业务系统,但花费的成本较高。一个云解决方案动辄上亿元的投入,相比于传统模式的花费更多。而且企业的数据资源存储在云服务商的服务器里,无疑加大了经营的风险。现阶段并非所有的企业都能接受云模式,还会有大量传统中间件的需求,未来传统中间件仍然有很大的国产化替代空间。

被云、开源、商业所驱动

以前,全球应用程序基础架构和中间件市场由 IBM 这类企业所领导。近年来,随着云应用基础设施的不断成熟,以及物联网需求不断的增长,进一步推动着中间件市场的增长,来自开源、云提供商和其他挑战者的竞争日益激烈。据相关调查机构的报告预测,目前中间件市场约三分之一的支出来自中小型企业,大型企业作为昔日的市场领导者正在失去他们的份额。

而在这一年,投资机构也显示出对中间件创业公司的极大兴趣(不完全统计):

2021 年 2 月,网关中间件 Apache APISIX 背后的开源商业化公司“支流科技”宣布完成百万美元 Pre-A 轮融资

2021 年 5 月,数据库中间件 ShardingSphere 团队成员组建的商业公司“SphereEx”完成数百万美元天使轮融资。

同月,数据中间件产品“DataPipeline”宣布完成 B 轮数千万人民币融资。

2021 年 6 月,消息系统 Apache Kafka 背后的公司 Confluent 在纳斯达克上市。Confluent 在 2020 年 4 月的最后一轮风险投资中估值为 45 亿美元,一年后在上市首日估值超过 100 亿美元。

2021 年 10 月,基于 Apache Pulsar 的初创企业 StreamNative 宣布获得 2300 万美元 A 轮融资。

2021 年 11 月,面向 IoT 与 5G 场景消息与流处理的开源基础软件供应商 EMQ 宣布完成 1.5 亿人民币的 B 轮融资。

同月,数据编排中间件 Alluxio 宣布完成 5000 万美元 C 轮融资。

随着云服务的发展,开源社区与商业化企业之间关系愈加紧密。一方面,这些企业都是围绕开源软件构建的,以 Confluent 为例,它以 Apache Kafka 作为自己的护城河,而 Kafka 本身是最成功的开源项目之一,拥有庞大的开发者社区,包含来自 200 多家组织的 6000 多名社区成员;另一方面,类似 AWS、阿里云、腾讯云等大型云竞争对手提供与 Kafka 类似的消息托管服务。中间件在各细分领域会逐渐基于开源推进相应标准,开源标准的推进会反推商业产品的出现,同时云服务商会提供越来越多的标准化的中间件产品和服务,但最终受益的还是广大的中间件开发者和使用者。

2021 年,被云原生重塑的消息系统

消息系统的大趋势可以用四个词来概括:云原生、连接、轻量化计算、Serverless。

从消息队列本身来看,最原始的诉求都是:大家都想做更多的事情,以满足更多的场景,抓住更多的用户。

腾讯云 Kafka 产品研发负责人许文强认为,消息系统的整体发展趋势可以分为两个方面:技术架构和业务场景丰富度。

从技术架构上来看,“云原生”是消息队列架构的基本发展趋势,在其架构上衍生出多租户、计算存储分离、按量计费、极速无感知扩缩容等功能特性。以 Apache Pulsar 和 Apache RocketMQ 为代表,都是往这个方向走。从整体的角度来说,这块主要满足的还是消息队列本身的基础职能。

消息队列作为数据流转的核心组件,承担的是消息的收发、存储的中转功能,从商业化上来看场景较为单一,无法形成完整生态,而其往外拓展的一个很好的方向就是计算,即数据的连接和处理。

“连接”指的的连接更多的数据源,方便数据的快速接入、流出,从而拓展消息队列在业务架构中的价值。这一点 Apache Kafka 的商业化公司 Confluent 做的就非常好,其官网支持数百种数据源。在数据流转的过程中,无法避免的一步就是数据的处理,就是经常说的数据清洗 (ETL)。Apache Kafka Stream、Apache Pulsar Function、Apache RocketMQ Stream 都想做这个事情:即轻量化计算。在一些简单的场景下,用轻量化计算满足用户的数据处理需求,让用户避免花精力去学习、运维复杂的流式处理系统。

而随着 Serverless 架构的成熟,其在轻量化计算的场景下,具有天然的优势。最核心的优势是:多语言函数化编程、免运维、弹性扩缩容、按量计费。从开发成本和实际运营成本两方面来看,相对流式计算引擎以及上述的消息队列自带的 Stream 组件,都是具有非常大的优势的。

消息系统是现代化应用架构的刚需,市面上有不同厂商主导的各种消息中间件,用户拥有非常多的选择,但这也导致了一些风险:未来部分竞争失利的消息队列会进入停滞期、下线期,用户的应用就会面临迁移大改造和稳定性风险。所以在 InfoQ 的采访中,专家建议大家在满足自身业务需求的情况下,尽可能选择标准接口、协议的方式接入,或者直接使用业界事实标准的消息队列。

中间件成为汽车软件兵家必争之地

随着软硬分离、域控制器、整车OTA、SOA架构等等行业趋势逐步落地,中间件市场的需求也在升温。这个介于底层操作系统与上层应用程序之间的软件模块,成为汽车零部件制造商的必争之地。

到2025年,高性能车载中央计算机和相关软件将成为公司未来主要的收入来源,这是大陆集团CEO对公司未来业务布局的明确目标。

而在采埃孚高级副总裁Dr. Dirk Walliser看来,中间件是未来软件定义汽车的基础,基于软硬解耦开发的大背景下,好的中间件平台可以加速开发过程,并降低复杂性,最终支持新车整个生命周期内的功能更新或增加。

一方面,中间件集成了AutoSAR自适应平台和安全通讯模块,并直接与操作系统交互,通过最小化了接口的方式,保证了与系统所有部分的快速通信,并有助于显著降低OEM系统集成的复杂性。

同样的原理也适用于硬件组件的开发。中间件简化并灵活的集成到以“一种通用语言”提供通信的工具中,并标准化车辆不同硬层和软件层之间的通信。

此外,ECU的升级,需要一个可扩展的、高性能的中央处理器,还包括优化设计和多个传感器数据输入及融合输出的可靠性和灵活性。而中间件允许创建可重用的、与硬件无关的代码。

而一个优化的中间件开发平台,可以让一个软件开发人员处理以前需要8个人才能完成的工作。“这个指标暗示了降低成本的内在潜力,但我想强调的是,中间件不是一个成本削减角色,而是一个开发效率的推动者。”采埃孚相关负责人表示。

类似EB、Vector、TATA、Mentor、ETAS、KPIT等传统ECU基础软件平台供应商,以及包括TTTech Auto、映驰科技、东软睿驰等后来者,都在争夺未来集中式域控制器的核心安全软件平台市场份额。

中间件未来发展趋势

1、中台化中间件

企业的数字化转型是大势所趋,作为实现数字化转型的基础平台数据中台,势必是未来企业战略转型的重点布局系统。中台内在的核心逻辑,与中间件其实是非常类似的,都是希望将企业架构中后台的可以重复使用的能力抽取出来组成中台来提高公司效率和管理的灵活性。

这其实是将IT领域的概念进行了再包装,用在了企业级的架构之中。两者都是强调能力的“去重”和“复用”,但针对的对象却不尽相同。中间件去重和复用的主要是系统之间的信息交互功能以及担当不同系统之间的桥梁和渠道的功能,而“中台”更侧重于更加具象化的企业能力和业务功能方面的去重和复用。可以说中台的目的是为了服务前台,负责前台和后台之间的协调,而中间件则可以实现上述功能,为中台提供技术支持。

2、开源化中间件

开源中间件就是开放软件的源代码,并提供对应的示例到开源社区,比如提供代码贡献者指南这类的文档。当前国外开源版本的中间件在全球市场已经取得了一定的成功。在国内开源开发模式的中间件还处于起步阶段,云服务商阿里云、腾讯云和华为云已经将云中间件核心部分开源。

开源开发模式能不能走得长远还是要看能否为公司取得长期实在的收益,短期来看开源有助于公司提升声誉和品牌影响力,有利于吸引和招聘到相关的技术人才,而人才是技术的核心竞争力;长期来看,一家公司的中间件业务场景和覆盖行业是有限的,开源之后会应用到更多更大的用例场景,更容易发现软件存在的Bug,也就有了进一步完善和迭代技术的可能,有助于提升中间件技术升级和产品竞争力。

文章来源::AI前线,华经情报网张寒,高工智能汽车

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:微观人
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...