背景

互联网行业从业人员应该对SOA架构思想比较熟悉,汽车电子行业,对SOA完全陌生,不晓得这是啥?

有些业内人士也是利用信息差到处忽悠,对SOA概念侃侃而谈,实则根本不晓得SOA前世今生,以及SOA秘密。那么汽车行业兴起的SOA到底是什么?怎么来了?是否符合未来智能汽车发展之道?

2. SOA缘起

SOA(Service-Oriented-Architecture)的概念发起根源在于Autosar Adaptive Platform发布,简称AP,别于Autosar Classic Platform(CP)。

如下图Autosar架构:




车载soa软件架构 汽车行业soa是什么意思_SOA架构思想


2.1 什么是AP

AP是Autosar Adaptive Platform,它是支持面向服务体系结构即SOA(Service-Oriented-Architecture)。AP主要提供高性能计算和通信机制,并提供灵活的软件配置,如OTA技术。

2.2 为什么要采用AP

  • 整车OTA技术
  • 智能网联汽车发展
  • 车载以太网
  • 高性能、并行处理
  • SOA

AP遵循面向服务体系结构,系统可以由一组服务组成,应用程序亏根据需要使用一个或多个服务,服务可以驻留在应用程序运行的本地ECU/域控制器,也可以位于正在运行AP的另外一个实例的远程ECU上。

  • 安全因素

AP结合了架构,功能和程序方法。该体系结构基于SOA的分布式计算,从而使每个组件变得更加独立而不受以外干扰,有助于实现功能安全,以及使用C++编码来促进安全性。

  • 敏捷开发

敏捷开发至关重要的一点是,系统的基础体系结构是可以增量伸缩的,并且可能在部署系统后对其进行更新。AP的体系结构可以实现这一点,能应对快速变化的软件开发需求。

2.3 SOA 是架构实体吗?

SOA是一种架构思想,并不是架构本身,开发人员依据SOA架构思想构建软件架构,开发软件。说白了它就是一种思想方法论。

比如,在马克思思想的指导下,我们实现了工农阶级革命。

我们可以利用SOA架构思想,解耦软件需求,构造软件新架构(面向服务),实现敏捷开发。

3. SOA架构思想是否是智能汽车发展方向?

众所周知,SOA架构在互联网行业没有兴起多大的风浪,结果沉寂下去了。。。最后反而是微服务接棒,扛起大旗。

那么SOA能在汽车电子领域独领风骚吗?

标准的SOA是有ESB总线的,ESB总线开发后期容易瘫肿,不符合敏捷开发思想。


车载soa软件架构 汽车行业soa是什么意思_车载soa软件架构_02


每一次服务交互的路线是:

服务调用者-->ESB(接收服务请求)-->服务提供者(服务处理)-->ESB(服务提供返回结果)-->服务调用者(服务返回)

💥毁掉SOA的ESB模型:


车载soa软件架构 汽车行业soa是什么意思_汽车SOA_03


😳😳😳

汽车领域,智能操作系统市场占有率最大的是谁?

答案:QNX

QNX是什么架构?

答案: QNX是微内核架构

微内核跟微服务是什么关系?

答案:简直一个模子。

可能发展后面,名称是SOA,里子都是微服务。