车载软件架构 --- SOA设计与应用(下)

devtools/2024/11/13 9:44:24/

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。

时间不知不觉中,快要来到深秋。马上到了中秋和国庆的假期,成年人的我也不知道去哪里渡自己的灵魂,独自敲击一些文字算是对这段时间做一个记录。

本文主要分享车载软件架构 — 面向服务架构(SOA)的汽车软件实现和部署。

根据SOA架构层级模型,业务逻辑经过面向服务架构(SOA)的软件分析和设计过程后,被分解为单个服务并绑定相应的可执行软件单元。以服务软件架构为输入,汽车服务软件的实现和部署工作主要在服务组件层(Service Components)完成(图红色箭头)。


http://www.ppmy.cn/devtools/113166.html

相关文章

RabbitMQ高级篇,进阶内容

强烈建议在看本篇博客之前快速浏览文章:RabbitMQ基础有这一篇就够了 RabbitMQ高级篇 0. 前言1. 发送者的可靠性1.1 生产者重试机制1.2 生产者确认机制1.3 实现生产者确认 2. MQ的可靠性2.1 MQ持久化2.2 LazyQueue 3. 消费者的可靠性3.1 消费者确认机制3.2 失败重试策…

openssh升级到openssh9.8p1版本

需要准备的RPM文件 openssh-9.8p1-1.el7.x86_64.rpm openssh-clients-9.8p1-1.el7.x86_64.rpm openssh-server-9.8p1-1.el7.x86_64.rpm如果需要编译文件,请参考文章:OpenSSH9.8p1编译rpm包 开始升级openssh 查询原openssh信息 查询原openssh是否有安装openssh-askpass,若…

FreeRTOS学习——链表list

FreeRTOS学习——链表(列表)list,仅用于记录自己阅读与学习源码 FreeRTOS Kernel V10.5.1 参考大佬的好文章: freertos内核原理 Day1(链表) FreeRTOS-链表的源码解析 *list_t只能存储指向list_item_t的指针。每个list_item_t都…

《并发之危:错误实现的并发数据结构如何“摧毁”程序》

在当今的软件开发领域,并发编程已经成为了一个不可或缺的部分。随着多核处理器的普及和软件系统规模的不断扩大,开发人员越来越多地需要利用并发来提高程序的性能和响应能力。而在并发编程中,并发数据结构的正确实现至关重要。一旦并发数据结…

TI DSP下载器XDS100 V2.0无法使用问题

前言 TI DSP下载器XDS100 V2.0用着用着会突然报Error,特别是你想要用Code Composer Studio烧录下载程序的时候 查看设备管理器,发现XDS100 V2.0的设备端口莫名其妙消失了 问了淘宝的厂家,他说TI的开发板信号可能会导致调试器通信信号中断&a…

gcc编译器详解

目录 GCC编译器详解gcc的编译流程gcc编译细节静态库(gcc多个文件链接)动态库 GCC编译器详解 因为后面我需要用到Makefile来管理文件,因此不得不先学习一下gcc的使用 ,下面是一些具体的使用方法 gcc的编译流程 gcc编译的时候对应…

SQLite的入门级项目学习记录(一)

从来没有接触过数据库,但是最近有个项目要用到,从0开始记录一下学习的过程,以备忘。 python常见的几个免费数据库 在 Python 中,有几个流行的免费数据库选项,可以根据项目需求选择使用。以下是一些常见的免费…

模拟面试后端开发复盘

目录 一:项目的系统开发和设计思路 二:Java的反射是什么?在项目中有用到吗? 三:多态的实现原理 四:项目中的redis是用在了哪里 五:Session和Cookie的区别,Cookie可以被修改吗&a…