文章目录
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录
1 面向服务架构(SOA)的概述及意义
1.1 面向服务架构概述
开局一张图,先有个大概的印象。服务的设计一般包括图中的几个部分:
- 软件组件的设计
- 软件组件的服务接口的设计(详细可进一步为方法和事件及属性的设计)
一般传统的架构设计方法是:系统被划分为子系统,各个子系统通过定义的接口,实现交互通信,一般子系统之间的依赖性较高。
而面向服务的体系架构的设计方法是:不同的系统资源被打包到一个“服务”中,该“服务”提供特定的系统功能,同时保持它们自己的内部状态。实现服务的组件代表服务的单个实例,其由服务实例ID标识。当客户端想要使用服务实例时,它只需要遵循定义语言规范来请求服务。
我们先看一下规范怎么定义服务和服务接口及服务实例的?