面向服务的架构 (SOA)、Web 服务和微服务

https://ithelp.ithome.com.tw/upload/images/20211025/20132160gPcsiV1rta.jpg
-面向服务的架构 (SOA)
面向服务的架构 (SOA) 可以通过 Web 服务或微服务来实现。Web 服务方法导致 SOA,而微服务架构是 SOA 的扩展。基於 SOA 的企业应用程序集成 (EAI) 通常为企业应用程序实现共享的企业服务总线 (ESB) 以交换消息。微服务托管在一个或多个容器中,这些容器在 Google Kubernetes (K8S)、Docker Swarm 或 Apache Mesos 的编排下协作。

面向服务的架构 (SOA)
服务是一个自包含的松耦合逻辑。在 SOA 中,传统的单体应用程序被划分为协作以实现共同目标的服务。服务提供商向私人或公共服务注册机构注册服务;服务消费者根据注册中心查找或发现感兴趣的服务以消费(绑定和调用)这些服务。
-SOA 的查找-绑定-执行范式(来源:Qusay H. Mahmoud)
“几年前,IBM、微软和 SAP 曾经托管公共 UDDI 服务器,但现在已经停产了。”
https://ithelp.ithome.com.tw/upload/images/20211025/20132160zvejsQ5fti.jpg
~ user159088 on stackoverflow
https://ithelp.ithome.com.tw/upload/images/20211025/2013216028cuEcZdQk.png
-SOA 元模型,The Linthicum Group,2007

微服务
微服务:微服务是一个基本元素,它源於将应用程序的组件架构分解为松散耦合的模式,这些模式由自包含的服务组成,这些服务使用标准通信协议和一组定义良好的 API 相互通信,独立於任何供应商、产品或技术。
微服务是围绕能力构建的,而不是服务,构建在 SOA 之上,并使用敏捷技术实现。微服务通常部署在应用程序容器内。
资料来源:NIST SP 800-180(草案)

容器编排
https://ithelp.ithome.com.tw/upload/images/20211025/20132160pFFykVlUwI.png
-Mesos、Swarm 和 Kubernetes(来源:Nane Kratzke
https://ithelp.ithome.com.tw/upload/images/20211025/2013216084Za3rKWKO.png
-Kubernetes 架构(来源:Dorothy Norris)

参考
. SOA宣言
. 面向服务的架构
. 是否有任何公共 UDDI 注册中心可用?
. UDDI 注册中心:可由启用总线的 Web 服务引用的 Web 服务目录
. 模式:微服务架构
. 2019年容器编排
. 使用 Kubernetes、Docker Swarm 和 Mesos 进行 Neo4j 容器编排
. Kubernetes vs. Mesos——架构师的视角
. Apache Mesos PNG 4
. SOA 与微服务:有什麽区别?
. 企业服务总线
. 企业应用集成
. 面向服务的架构 (SOA) 和 Web 服务:企业应用程序集成 (EAI) 之路
. 面向服务架构的 Web 服务方法

资料来源: Wentz Wu网站
My Blog: https://choson.lifenet.com.tw/


<<:  安装程序开发工具(IDE) Visual Studio 2019

>>:  【从零开始的 C 语言笔记】第四篇-基本的运算子介绍 & 应用

申请Google API Key教学步骤

前言 这边当作学习的笔记xD简陋还请见谅~要使用Google API就必须要申请他的金钥,那我们就开...

[Day-19] 二维阵列小练习

上次练习了一维阵列的阵列值位置 帮助我更了解阵列值的存放位置 那今天就要挑战更进阶的二维阵列 现在就...

Day 19: 人工智慧初探 优化器的作用

Optimizer 优化器 神经网路是由多个神经元节点组成,每个神经元(Neuron)都拥有自己的权...

成员 21 人:

撰写中 在求永续的道路上,又过了一日...... 这时,成员 21 人。 ...

[ Raspberry Pi ] Compute module 4 eMMC 烧录流程 ((CM4))

终於拿到手的Raspberry Pi Compute module 4 参考 官网 (确保电脑没有连...