SOA面向服务架构:服务、服务实例、ARXML、服务接口调用、各参与方以及协议选择
1. 什么是服务
传统的汽车EE架构是基于信号的,使用can、lin等总线。随着车载以太网的普及和发展,面向服务架构越来越流行
服务由一组服务接口组成,代表了某个功能,比如蓝牙音乐服务
它有三种类型的服务接口,分别为:Event、Method、Field
- Event类型的服务接口是为了订阅server端的事件,比如订阅对方的蓝牙音乐已播放时间,订阅对方的蓝牙音乐信息等,这些都是Event的服务接口
- Method类型的服务接口是远程调用server端的方法函数,其实就是远程操控对方的功能,比如远程点击server端蓝牙音乐的下一曲按钮,远程暂停server端蓝牙音乐播放等,这些都是Method的服务接口
- Field类型又分为set、get、notify,分别为设置、获取、订阅server端的字段值,这个字段值可能代表着某个状态或某个参数,比如设置server端蓝牙音乐的定时播放时间,获取蓝牙音乐的状态等
这些具有相同功能性的服务接口SOA把它归为一类,当成是一个服务
2. 什么是服务实例
服务实例是服务在软件中的实现,也就是服务的实例化
可能这样说还是不明白,服
SOA面向服务架构:服务、服务实例、ARXML、服务接口调用、各参与方以及协议选择相关推荐
- 微服务架构基本介绍与微服务设计模式
微服务与传统单体服务 单体服务 一个项目中包含了所有的服务叫做单体服务 优点: 开发简单,对技术栈要求不高 部署.运维方便,只需要对一台机器.一个服务进行部署.运维 服务监控.问题排查简单,只需要对一 ...
- 微服务架构与SpringCloud:微服务架构的特点
微服务架构与Spring Cloud 近几年大家都在谈论云原生和微服务,例如 © 云原生技术能够帮助公司和机构在私有云.公有云和混有云等新型动态环境中,构建和运行可弹性扩展的应用. 微服务架构是一项在 ...
- 你知道微服务架构深度解析:微服务的主要特性有哪些吗?
微服务主要特性 粒度更细的服务 微服务架构相比SOA分布式架构强调按业务边界做细粒度的服务拆分.SOA架构使用粗粒度的服务模式来封装业务和技术能力,减少服务交互,但同时带来了业务耦合的复杂性.而微服务 ...
- 【微服务架构】什么是微服务? — 全面了解微服务架构
What is Microservices - Edureka 您有没有想过,什么是微服务以及扩展行业如何与它们集成,同时构建应用程序以满足客户的期望? 要了解什么是微服务,您必须了解如何将单体应用程 ...
- Re:从 0 开始的微服务架构--(四)如何保障微服务架构下的数据一致性--转
原文地址:http://mp.weixin.qq.com/s/eXvoJew3bjFKzLLJpS0Otg 随着微服务架构的推广,越来越多的公司采用微服务架构来构建自己的业务平台.就像前边的文章说的, ...
- 业务中台管理系统、业务中台架构、接口类服务、模型类服务、界面类服务、组件类服务、服务架构、中后台、服务审核、AI服务、位置服务、行业场景服务、企业中台、接口配置、模型配置、数据处理、结构化数据、数据源
业务中台管理系统.业务中台架构.接口类服务.模型类服务.界面类服务.组件类服务.服务架构.中后台.服务审核.AI服务.位置服务.行业场景服务.企业中台.接口配置.模型配置.数据处理.结构化数据.数据源 ...
- SpringCloud一、前提概述、相关微服务和微服务架构理论知识、微服务技术栈有哪些、
①前提概述.微服务架构springcloud的相关学习. 前提知识+相关说明 1.目前,我们学习到最后的微服务架构SpringCloud,基本上需要熟悉以前的学习内容和知识:springmvc.spr ...
- AI微服务架构设计—人脸AI SaaS服务(一)
AI微服务架构设计-人脸AI SaaS服务(一) 简介: 基于DOCKER 和K8S的人脸识别微服务设计.适用于大规模的人脸识别.人证对比.情绪识别. 组件: Faceserver:人脸算法服务(无 ...
- 微服务架构是什么?微服务架构与SOA的区别
微服务架构定义 微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,这些应用对外提供公共的API, ...
最新文章
- WheelView实现省市区三级联动(数据库实现版本号附带完整SQL及数据)
- BZOJ3508 开灯 [校内NOIP2018模拟20181027] 密码锁
- pb9 调用系统语音_成都电销系统一个月多少钱_选择灵狐传媒_收费透明
- Java SE书籍推荐
- C语言指针类型和类型转换
- 单片机c语言最容易上手的教程,最好的单片机C语言快速入门教程.doc
- 工作流引擎 开发框架 java源码 电商源码
- matlab提高循环运行效率,提高MATLAB运行效率
- YY语音CTO赵斌的技术创业
- c语言函数输出怎么让竖的变横的,c语言里面。为什么我的屏幕输出数字都是竖着输出。而不是横着。怎么才能变成横着。我想输出矩阵格式的。...
- php文件上传漏洞攻击与防御
- Unity获取Android手机的RAM和剩余RAM和ROM
- 用炒菜的思路搞定你的复杂分析
- DNS域名解析服务(正向解析)
- 1:Web开发入门-Java Web
- Linux常用系统工作命令、管理输入输出以及vim、管道的相关用法
- Redis中间件总结
- 工业控制系统概述:SCADA,DCS和PLC的概述
- 黑客教父龚蔚:是谁打开了潘多拉的魔盒
- Twemproxy – Twitter 开源的 Redis proxy