SOA:Service Oriented Architecture面向服务的架构。也就是把项目拆分成服务层、表现层(视图层)两个工程。服务层中包含业务逻辑(dao和service服务),只需要提取系统间通用的业务逻辑,组装成服务层通过Duboo向外提供服务即可。表现层(Springmvc)只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。
优点:除了分布式的那些优点,还有一点就是通过Duboo服务使得各个系统间通用的业务逻辑可以简单地相互调用。
缺点:开发繁琐难度大,团队之间的沟通难度大。
在分布式架构的基础上提取各系统间通用的业务逻辑,组装成服务层向外提供服务。