SOA 服务架构之简介及理解

也许你已经深刻其中殊不知,今天咱们拨开云雾见月明,阐明SOA是何方神圣!php

SOAjava

英文:
Service-Oriented Architecture,面向服务的架构。python

  • 是一种面向通用集成服务的、松耦合的架构实现方式,是web时代服务发展的产物;
  • 使用"分层"理念,比传统的"观察者"模式更高级且更有优点,主要体如今易扩展性和可灾;
  • 适用于大型复杂业务系统的数据共享。

目前多数企业都在使用SOA架构模式,各个业务层只需将主要精力用于其本身的业务代码,对于核心的服务只需经过简单切明确的接口定义与服务提供方进行交互、通信等。web

下面是使用百度脑图简单画的一个例子,但愿对你的理解有所帮助:架构

其中的服务平台能够用不一样语言实现,好比php,python,java等,比较通用的是RESTFUL接口模式,对于user端,只需明确接口定义,既能够使用HTTP/HTTPS进行通信,理论上是无限量的。blog

SOA对于客户端来讲极大的简化了开发周期。对于一个特殊需求的出现不会措手不及,更不会大动干戈重构底层,开发者不须要知道具体底层原理便可快速开发实现功能。接口

经过以上,你应该了解SOA是怎么回事了吧,更深刻的了解靠你本身了。开发

相关文章
相关标签/搜索