SOA,Service-Oriented Architecture,即面向服务的架构
SOA是一种面向服务的架构,定义了“服务器”和“客户端”,前者是服务、数据的提供者,后者是订阅了所需要的服务或者数据。应用程序之间是公三耦合,并通过服务总线作为中间件进行通信。SOA更像是一种框架,需要将信息从A端传输到B端,并且A端和B端之间为松散的耦合,以便实现代码的灵活开发,对于扩展性和可复用性也是重要的要求等待的一系列的定义。至于传输是走公路、水路、铁路,它是不管的,只要能够达到即可。当前车载上面主要使用的通信协议中间件是SomeIP和DDS这两种,他们各有优缺点,至于说那种更好只能说是仁者见仁智者见智了,也许时间会给出答案。
SomeIP作为设计之初就是为了应用在车载上的协议,它在车载上的锲合度毋庸置疑,很多功能和内容都是为了车载而生,劣势也是相当明显,应用并不是很成熟;DDS的优点是已经有了成熟的应用在国防、航空等领域,但是缺点亦很明显,那就是体积太过庞大,想要使用在车上轻量的ECU上,需要进行裁剪适配。当前各家主机厂都会在这2种协议中进行选择,大家都可以了解一下,发挥各自的优势,也许能够实现互补也不是不可能。
SOME/IP,Scalable service-Oriented Middleware over IP是一种面向服务的传输协议
SomeIP它是一种面向服务的传输协议。它是一种协议,<