SOA与服务化框架

面向服务的架构

特点

1)基于服务思想,以服务为中心来管理项目

2系统间调用通过ESB来实现

优点

1)重复代码进行了抽取,系统更容易维护性和扩展

2)通过ESB进行系统调用,减少开发项目难度

缺点

1)系统与服务界限模糊,不容易抽取

2ESB作为系统之间间桥梁,调用繁多不利于维护

微服务架构

特点

1系统的服务层完全独立出来,有利于资源的重复利用,提高开发效率

2服务之间的调用使用restful轻量级调用

3)微服务遵守单一原则

优点

1)服务拆分更细,利于资源的重复利用,提高开发效率

2)微服务去中心化,使用restful轻量级通信协议比使用ESB企业服务总线更容易维护

3)更加精准针对服务做方案,适应市场更容易产品迭代周

缺点

1)微服务量服务治理成本不利于系统维护

2)技术成本高(容错分布式事务等),对团队高挑战期更短

ESB与服务化框架差异

1)服务框架是一个点对点的模型,而ESB是一个总线式的模型

2)服务框架基本上是面向同构(相似)的系统,不会重点考虑整合的需求,而ESB会更多考虑不同应用间的整合。

架构本质

1)架构本质是确定系统的职责边界。

2)能够清晰的展现应用层次关系。随着业务发展能够灵活拓展

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值