SOA 服務架構之簡介及理解

也許你已經深刻其中殊不知,今天咱們撥開雲霧見月明,闡明SOA是何方神聖!php

SOAjava

英文:
Service-Oriented Architecture,面向服務的架構。python

  • 是一種面向通用集成服務的、鬆耦合的架構實現方式,是web時代服務發展的產物;
  • 使用"分層"理念,比傳統的"觀察者"模式更高級且更有優點,主要體如今易擴展性和可災;
  • 適用於大型複雜業務系統的數據共享。

目前多數企業都在使用SOA架構模式,各個業務層只需將主要精力用於其本身的業務代碼,對於核心的服務只需經過簡單切明確的接口定義與服務提供方進行交互、通信等。web

下面是使用百度腦圖簡單畫的一個例子,但願對你的理解有所幫助:架構

其中的服務平臺能夠用不一樣語言實現,好比php,python,java等,比較通用的是RESTFUL接口模式,對於user端,只需明確接口定義,既能夠使用HTTP/HTTPS進行通信,理論上是無限量的。blog

SOA對於客戶端來講極大的簡化了開發週期。對於一個特殊需求的出現不會措手不及,更不會大動干戈重構底層,開發者不須要知道具體底層原理便可快速開發實現功能。接口

經過以上,你應該瞭解SOA是怎麼回事了吧,更深刻的瞭解靠你本身了。開發

相關文章
相關標籤/搜索