初识SOA

作者: 无名_老杜 | 来源:发表于2018-07-22 12:54 被阅读0次

SOA的全称:属于面向服务架构(Service Oriented Architecture),它属于一种组件架构模型。面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。

随着互联网的发展,应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有效不紊的演进;

以一个公司为例:有基层员工、有管理层、有老板,最初大家都听老板指挥,谁干什么谁干什么;根据需要,你可能今天干A事情,明天干B事情,后来人越来越多了,事情也越来越多了,做事情的效率越来越多,管理也很混乱,就开始做部门划分(服务化),专门部门做专门事情的,IT部门只做研发,人事部门只做招聘; 这个时候就无法避免的发生跨部门协作(服务器调用), 但是你怎么知道有这样一个部门可以做这个事情呢,就要依赖行政部门(注册中心),新成立的部门要在行政哪里做一个备案(服务注册),然后公布一下,让其他部门知道了(服务发布),大家就可以在新的工作秩序里面嗨皮的上班了,这个时候依然是在公司的组织架构中运转;

SOA的特性

1.每一个具有明确的边界(降低客户端与服务端的耦合)

2.服务是独立的

3.采用标准的契约定义和通信协议(使用各自的服务技术,但是通信时候接口一致)

4.服务是自解释的(SOA提供什么样的功能,必须明确)

SOA的优点:

一,SOA可通过互联网服务器发布,从而突破企业内网的限制,实现与供应链上下游伙伴业务的紧密结合。通过SOA架构,企业可以与其业务伙伴直接建立新渠道,建立新伙伴的成本得以降低。

    二,SOA与平台无关,减少了业务应用实现的限制。要将企业的业务伙伴整合到企业的“大”业务系统中,对其业务伙伴具体采用什么技术没有限制。

    三, SOA具有低耦合性特点,业务伙伴对整个业务系统的影响较低。在企业与各业务伙伴关系不断发生变化的情况下,节省的费用会越来越多。

    四, SOA具有可按模块分阶段进行实施的优势。可以成功一步再做下一步,将实施对企业的冲击减少到最小。

    五, SOA的实施可能并不具有成本显著性。

废话不多说,工欲善其事必先利其器,下一节开始从环境部署讲起


相关文章

  • 初识SOA

    SOA的全称:属于面向服务架构(Service Oriented Architecture),它属于一种组件架构模...

  • SOA

    SOA SOA Reference Model;Service Roles

  • soa架构基础

    什么是soa soa,即service-oriented architecture,面向服务的体系架构。soa是一...

  • 对SOA架构和Spring Cloud的思考?

    单体架构-->SOA架构 服务化架构,也可以称之为SOA架构。 SOA架构 --> 变迁到 微服务架构 ESB企...

  • Web Service介绍

    SOA(Service Oriented Architecture):面向服务的架构(SOA, Service O...

  • 什么是SOA服务架构?

    SOA SOA是Service Oriented Architecture的缩写,面向服务架构。Bezos(亚马逊...

  • soa

    中文名 面向服务的体系结构 外文名 Service-Oriented Architecture 面向服...

  • SOA

    SOA,一个神秘而抽象的IT概念。Service-Oriented Architecture,面向服务,看起来很简...

  • SOA

    SOA(Service Oriented Architecture)面向服务的架构详细的比较宽泛的定义可以见上面的...

  • soa

    8000 字 + 21 张图,服务端高并发分布式架构 14 次演进之路 Dubbo:一个优秀的 RPC SOA 框...

网友评论

    本文标题:初识SOA

    本文链接:https://www.haomeiwen.com/subject/ygmfmftx.html