SOA 学习笔记

发布时间:2022-07-02 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了SOA 学习笔记脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

SOA

把功能抽象成一个个独立的服务

定义

Service-Oriented ArchITecture,面向服务的架构

是思想、架构、软件设计模式、设计方法,而不是一种具体的技

目标

构建灵活的平台系统

本质

服务的集合

特点

  • 松耦合,无状态、无依赖,不绑定特定实现
  • 高内聚、独立、可复用、可重组
  • 通信标准化:简单、精确的接口通信

用途

服务治理

  • 解决数据服务的复杂度:通过服务总线,简化服务之间的关系
  • 服务向总线注册,总线提供服务发现机制(还可以扩展心跳检测、负载均衡等机制)

注:数据传输不经过总线

实现

SOA 只是思想、架构、软件设计模式、设计方法。具体的规范/实现可以是 SOME/IP,DDS,SOAP,REST...

汽车 SOA 实现重点

SOC(Service-Oriented Communication):面向服务的通信,如 SOME/IP 或 DDS

SORS(Service-Oriented Reuse Shared Design):重用、重组关系设计。由 OEM 负责的整车架构,可以自下而上(从车辆传感器、执行器出发,抽象成一个个服务。至于如何利用这些基础服务,交给上层 App)或自上而下(从具体的用例出发,往下层分解,分解出需要的服务)

SOSA(Service-Oriented Software Architecture):面向服务的软件架构,如 Adaptive AUTOSAR

参考链接

SOA 学习笔记 - Zijian - 博客园

SOA 开发基础 (上)- 拖拉机日记

What is SOA (Service-Oriented Architecture)? | IBM

如何通俗易懂地解释什么是SOA?- 知乎

脚本宝典总结

以上是脚本宝典为你收集整理的SOA 学习笔记全部内容,希望文章能够帮你解决SOA 学习笔记所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。