【上汽零束SOA】云管端一体化SOA软件平台系列介绍之三:软件架构篇

本文深入探讨了SOA软件架构在汽车领域的应用,包括对SOA的理解、现状、设计方式、挑战以及未来发展趋势。文章指出,SOA架构能解决汽车软件开发中的难题,提供服务标准化和平台无关化,但同时也面临着性能、运维成本和通信延迟等问题。未来,微服务架构可能成为SOA的进一步发展形态。
摘要由CSDN通过智能技术生成

上一篇零小束主要介绍了电子电气架构的演进方向,以及基于SOA架构的一些优点,本篇将继续深入,重点阐述SOA软件架构的相关内容。

1)对SOA软件架构的理解

2)SOA软件架构的现状

3)SOA软件架构的设计方式

4)SOA软件架构目前面临的问题

5)SOA软件架构的未来发展

一、对SOA软件架构的理解

百度百科定义中,SOA是一种面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

我们从另一个角度看过来,服务是SOA的主体,服务之间的关系构成了SOA软件架构。将服务比作砖石,那么SOA软件架构必然是参天大厦,而大厦不同的楼层,代表着服务之间的相互依赖、连接关系。即,SOA软件架构中,隐含着分层思想,服务是可分层的服务。上层服务使用下层服务,下层服务给上层提供能力支撑。通过将不同上层服务的需求抽离聚合,形成一个个下层服务,逐步迭代,最终形成SOA软件服务的分层架构。

目前,在新四化浪潮下,车辆联网的普及率非常高,所以我们设计的SOA软件架构包括车端SOA软件架构+云端软件架构。

↑SOA软件架构层级

如上图所示,将SOA服务分为基础服务、扩展服务、应用服务。这三种服务类型,分别对应着不同能力属性,每一类服务都有着明确的服务单一性,即,每一个服务单元都只提供一种服务或者说只有一种功能。从这里也可以看出,服务的形成是因为功能,而不同使用者对同一个功能的需求,促使了服务下沉聚合。多个上层服务使用同一个下层服务,那么便出现了服务标准化的需求,简单说就是服务接口的标准化。

SOA软件架构还有另外一些特性:高内聚、低耦合、服务平台无关化、服务动态部署/动态发现。所以,将基于SOA架构的操作系统分成如下层级,已实现完整意义上的SOA软件架构。

1) OS AL层:屏蔽操作系统对SOA架构的影响

2)SOA Framework层:提供基于SOA架构的服务设计所需的所有基础组件

3)SOA Platform层:提供通用化的SO

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值