分布式架构细节

1 分布式架构的演进

1.1单一应用架构
在这里插入图片描述
优点: 适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,开发简单,简单易用。
缺点: 1、性能不高,扩展较难
2、协同开发代码管理困难
3.升级维护难以下手

1.2垂直应用架构 (拆分成业务)
通过切分业务来实现各个模块独立部署,降低了维护和部署的难度,团队各司其职更易管理,性能扩展也更方便,更有针对性。
在这里插入图片描述
缺点: 公共模块无法重复利用,重复开发性能浪费。

1.3分布式应用架构

优点: 将各个应用通过分层独立出来,利用可以利用rpc实现web与service、service与service的互相调用,提高了代码的复用性。
缺点: 每个调用的模块要存储一份完整的被调用模块的位置和状态,一旦位置和状态发生变化,就要更新所有涉及的配置。
在这里插入图片描述
1.4 面向服务的分布式架构
随着架构不断增大,服务节点也越来越多,服务之间的调用和依赖关系也越来越复杂,需要有一个统一的中心来调度、路由、管理所有的服务,基于这个中心构建的这个星型架构就是现在目前最主流的SOA分布式架构。
在这里插入图片描述

2.如何实现这种SOA架构

原来所有的controller、service接口、service实现都在一个工程,通过Spring的ioc就可以实现互相调用。
在这里插入图片描述
那么假如controller和service实现隶属于不同的应用如何实现调用呢?
在这里插入图片描述
一、分布式环境搭建
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值