SOA架构是什么

SOA架构是什么面向服务的体系结构(SOA)是一种软件设计风格,其中应用程序组件通过网络上的通信协议向其他组件提供服务,其原理独立于供应商和其他技术。在面向服务的体系结构中,许多服务以两种方式之一相互通信:通过传递数据或

面向服务架构(SOA)是一种软件设计风格,其中应用组件通过网络上的通信协议向其他组件提供服务,其原理独立于供应商和其他技术。在面向服务的体系结构中,许多服务以两种方式之一相互通信:通过传输数据,或者通过协调活动的两个或多个服务,这只是面向服务的体系结构的定义。

面向服务架构的特征。

尽管面向服务架构的定义概念因公司而异,但有六个主要原则构成了面向服务架构的广义概念。这些核心价值包括:

市场价值

战略目标

内部互操作性。

共享服务

灵活性

进化的完美

从旧格式的分布式计算到面向服务的体系结构再到云计算(通常被视为面向服务的体系结构的一个分支),这些核心价值中的每一个都可以被视为一个连续体。

面向服务的架构模式。

每个面向服务的架构构件都有三个角色:服务提供者;服务、服务注册中心、服务储存库;和(]找不到服务器或DNS错误,匿名seo博客,wWw.lwySEO.com)])服务请求者/消费者。

服务提供商与服务注册中心合作,讨论提供服务的原因和方式,例如安全性、可用性和收费标准。该角色还决定了服务类别以及是否需要任何贸易协议。

为什么面向服务的架构很重要?

面向服务的体系结构有许多优点,尤其是在基于Web服务的业务中,我们将在这里简要总结其中的一些优点:

创建可重用的代码:这不仅减少了开发过程中花费的时间,而且使得每次需要创建新的服务或流程时都不必重新发明编码轮。面向服务的体系结构也允许多种编码语言,因为一切都通过一个中央接口运行。

交互:使用面向服务的体系结构,可以建立标准的通信形式,从而允许各种系统和平台彼此独立运行。通过这种交互,面向服务的架构也可以绕过防火墙,允许“公司共享对运营至关重要的服务”。

可扩展性:能够扩展业务以满足客户的需求很重要,但是一些依赖性可能会阻碍这种可扩展性。面向服务的架构可以减少客户端和服务之间的交互,从而实现更大的可扩展性。

减少支出:通过面向服务的架构,可以在“保持理想产出水平”的同时降低成本。使用面向服务的体系结构使企业能够在开发定制解决方案时限制所需的分析量。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/46630.html

(0)

相关推荐