soa架构基础

什么是soa

soa,即service-oriented architecture,面向服务的体系架构。soa是一个组件模型,一个系统可以拆分为相对独立的子功能,这些子功能基于一个约定好的接口协议进行通讯。soa是独立于实现服务的硬件平台、操作系统和编程语言的。相当于一个黑盒,对外只有输入输出,内部实现不暴露,外界也无需关心。

soa架构的优劣

优点

  • soa能够帮助工程师站在更高的角度理解企业级架构中的各个组件的开发和部署形式,可以帮助企业更迅速、更可靠、更具重用性地架构业务系统。可以更加从容地应对业务的急剧变化。
  • 耦合松散,可以以模块化的方式快速添加和更新服务,将已有的应用作为服务。
  • 可以平滑的添加服务器,降低服务压力。
  • 可以方便地替换服务,而无需受到编程语言的限制。

参考资料

SOA (面向服务的架构)
SOA Way of Writing PHP

    原文作者:小小浪把_Dont_know拍
    原文地址: https://www.jianshu.com/p/f07e0639822e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞