SOA(Service Oriented Architecture) 面向服务的架构

一种组件模型,通过接口将不同的功能单元(服务)联系起来。
接口的定义应该独立于提供服务的硬件、操作系统、编程语言。
以达到各个功能单元能以统一、通用的接口进行交互。

特征

1.可重用
2.松耦合
3.明确定义的接口
4.无状态的服务设计
5.基于开放标准

关键点

1.接口 是服务间通信的路径,不涉及底层编程接口和通信模型
2.粗粒度 服务接口实现交互一次就完成很多复杂功能
3.松耦合性 要求SOA架构中的不同服务间,保持一种相对独立无依赖的关系
4.位置透明 是给服务调用者提供服务,而调用者不需要知道服务的具体物理位置
5.协议无关性 要求服务可以通过不同的协议来调用

优点

1.独立的服务不依赖于业务,业务相关的核心流程可以更灵活修改
2.底层复杂架构封装成对外服务,对改善客户服务有很大帮助
3.可以快速创建新业务流程和复杂的应用程序
4.各个模块相互独立、易于管理,同时响应能力更强
5.可复用的服务架构,缩短开发和部署周期
6.降低系统复杂性和维护成本
7.增强现有的IT系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值