soa架构基础

什么是soa

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

soa架构的优劣

优点

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

参考资料

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,333评论 25 708
  • 最近再看阮一峰的一篇博客提到了一本书《Software Architecture Patterns》(PDF),写...
    卓_然阅读 7,872评论 0 22
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,937评论 18 139
  • 请允许我做第一无二的自己——绘本《狐狐》有感 《狐狐》是被称为“水彩大师”的赫姆·海恩一本不太被人熟知的绘本。...
    胭脂刘阅读 5,788评论 2 2
  • 今天开会,老板亲切的跟我握了握手,师兄说了一些世俗的话,从他跟我说话的态度觉得他内心还是比较鄙视我的能力的。跟希希...
    章小阅读 357评论 0 0