1. 首页
  2. 课程学习
  3. Java
  4. 分布式框架的工作原理与传统框架的区别

分布式框架的工作原理与传统框架的区别

上传者: 2023-12-20 15:18:06上传 RAR文件 6.08MB 热度 73次

Dubbo服务框架.rar是一种分布式框架,它的作用是将一个大的项目拆分成多个项目,这样原本由单一项目处理的工作变为多个项目共同处理,从而提高了工作效率。相比传统框架,Dubbo框架的工作方式有所不同。传统框架无论部署多少份代码,每个请求都必须经过Controller、Service和DAO三个步骤。而分布式框架将请求拆分成两份,一部分在Controller中执行,另一部分在Service和DAO项目中执行,从而突破了传统框架的瓶颈。分布式框架更适用于高并发环境,然而在并发量不足时,其效率可能低于传统框架。这是因为分布式框架涉及到跨项目调用,增加了一定的开销。服务容器负责启动、加载和运行服务提供者,服务提供者在启动时向注册中心注册提供的服务,而服务消费者在启动时则向注册中心订阅所需的服务。注册中心会返回服务提供者的地址列表给消费者,并在有变更时基于长连接推送变更数据给消费者。消费者基于软负载均衡算法从提供者地址列表中选取一台提供者进行调用,如果调用失败则选择另一台。此外,消费者和提供者在内存中累计调用次数和时间,并定时将统计数据发送到监控中心。

下载地址
用户评论