Dubbo框架:
简介:
dubbo是一个分布式服务框架,是阿里巴巴开源项目,被国内电商及互联网使用。
Dubbo致力于提供高性能和透明化的RPC远程服务方案,以及SOA服务治理方案,简单的说,Dubbo就是个服务框架,入股没有分布式的需求,其实是不需要用的,只有在分布式的时候,才会有Dubbo这样的分布式服务框架需求,并且本质上是个服务调用的框架,说白了就是个远程服务调用的分布式框架。
节点说明:
Provider:暴露服务的服务提供方。
Consumer:调用远程服务的服务消费方。
Register:服务注册于发现的注册中心。
Monitor:统计服务的调用次数和调用时间的监控中心、
调用关系说明:
0:服务容器负责启动时,加载,运行提供者。
1:服务提供者在启动时,向注册中心自己的提供服务。
2:服务消费者在启动时,向注册中心订阅自己所需要的服务。
3:注册中心返回服务提供者地址列表给消费者,如果没有变更,注册中心将基于长连接推送变更数据给消费者。
4:服务消费者,从提供者地址列表中,基于负载均衡算法,选一台提供者进行调用,如果调用失败,在选另一台调用。