SOA概念

SOA是一套服务架构体系。它包括:应用程序前端、服务、服务库和服务总线。一个服务包括一个合约、一个或多个接口、一个实现。

[b]一、SOA服务结构图[/b]

[img]http://dl2.iteye.com/upload/attachment/0115/8866/9f53e0ca-d487-3093-9cd2-2bbafb8c26f1.jpg[/img]

[b]应用程序前端[/b]:业务流程的所有者,APP、WEB等
[b]服务库[/b]:管理多个SOA服务
[b]服务总线[/b]:SOA服务的调度(Dubbo)
[b]合约[/b]:服务实现功能的协议和约束
[b]实现[/b]:业务的基础结构,包括业务逻辑和数据逻辑,对接口功能的实现
[b]接口[/b]:对外公开的功能


[b]二、一个SOA服务结构图,包括接口、服务合约、以及实现[/b]

[img]http://dl2.iteye.com/upload/attachment/0115/8868/395bad00-4a3b-39b8-b20f-9c859925fc1a.jpg[/img]

针对SOA服务的结构图,项目构建的UML建模图如下

[img]http://dl2.iteye.com/upload/attachment/0115/8870/c095895d-f3b7-35a2-a9b1-92d2d385a969.jpg[/img]

[b]接口包[/b]:管理所有接口服务
[b]实现包[/b]:实现接口,包括逻辑功能和数据功能
[b]前端包[/b]:聚合接口包,应用直接调用接口。不需要聚合实现包。
[b]Dubbo管理服务库[/b]:Dubbo服务库关联实现包,对实现包进行管理、调度。前端应用调用接口的时候,Dubbo找到对应的接口实现包和服务器节点,实现服务合约的功能。
Dubbo可以部署多个服务器节点,从而实现分布式流计算。实现包的部署方式可以是web和jar的方式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值