SOA架构

来源:互联网 发布:node.js硬实战115 pdf 编辑:程序博客网 时间:2024/05/21 14:46

一、什么是soa架构?

         SOA架构,即面向服务架构,它是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

SOA是面向服务的架构,没有人不同意。但对于SOA究竟是什么,每个厂商都有自己的定义和解释。有人说是一种架构,有人说是一种方法论,却没有几个人能给出一个大家都信服且简单易懂的解释。SOA将应用程序的不同功能单元通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。其实SOA和架构虽然可以分开,各有各的意思,但是结合出来就代表一种相互的融合和促进,在将来的发展中势必是一个强势的冲击。
        
                       SOA框架dubbo官网:http://dubbo.io/

0 0
原创粉丝点击