1-SOA分布式架构搭建(dubbo)
3 月,跳不动了?>>> 1-SOA分布式架构搭建(dubbo) 一、分布式架构的演进 1.单一应用架构 优点:适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。 缺点: 1.性能扩展比较难 2.协同开发问题 3.不利于升级维护 2.垂直应用架构 优点:通过切分业务来实现单个模块单独独立部署,降低了维护和部署的难度,团队各司其职比较容易,性能扩展也更方便,更有针对性。 缺点:公用模块无法重复利用,开发性能浪费 3.分布式应用架构 优点:将各个应用通过分层独立出来,可以利用rpc实现web与service、service与service的互相调用,提高了代码的复用性。 缺点:每个调用的模块都要存储一份完整的被调用模块的位置和状态,一旦位置和状态发生变化,就要更新所有涉及的配置 4.面向服务的分布式架构 **架构概述:**随着架构不断增大,服务节点也越来越多,服务之间的调用和依赖关系也越来越负责,需要一个统一的中心来调度、路由、管理所有的服务基于这个中心构建的这个新型架构就是目前主流的SOA分布式架构。 二、分布式工程的模块搭建 1、分布式模块文件图 由于查询web应用需要调用爬虫service接口,那么必须在订单的工程中也包含一份service接口。 如果拷贝一个接口道查询工程中,那么如果以后有更多的模块都调用这个接口呢?每个接口都拷贝一份嘛?