当前位置: 首页 >> 科技 >
SOA是什么架构? SOA的设计原则你知道是什么吗?
来源:创视网     时间:2022-12-08 16:24:01

SOA概述

SOA(Service-Oriented Architecture,面向服务的架构)是一种在计算机环境中设计、开发、部署和管理离散模型的方法。SOA不是一种新鲜事物,它是在企业内部IT系统重复构建以及效率低下的背景下提出的。在SOA模型中,所有的功能都被定义成了独立的服务,所有的服务通过服务总线(ESB)或流程管理器来连接。这种松散耦合的结构使得能够以最小的代价整合已经存在的各种异构系统,当然,由于需要实现对各种异构系统的适配(通常使用ESB来完成不同系统之间的协议转换及数据格式转换),因此,其本身也会引入更多的复杂性。

SOA的设计原则包括:

明确的接口定义:接口需满足稳定、明确、封装性等要求。

自包含与模块化:实现服务的功能实体是完全独立自主的,独立进行部署、版本控制、自我管理和恢复。

粗粒度:服务数量不应太多,依靠消息交互而不是远程过程调用。

松耦合:减少各个服务间的相互依赖和影响,各个服务的位置、实现技术、当前状态以及私有数据,对服务请求者不可见。

互操作性、兼容性和策略声明

推荐新闻 +
猜您喜欢 +