dubbo学习(入门了解)
概述
Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
Registry:注册中心,用于服务的注册和发现
Provider:服务提供者,向Registry注册服务
Consumer:服务消费者,通过从Registry发现服务,后续直接调用Provider,无需经过Registry
Monitor:监控中心,统计服务的调用次数和时间
Container:服务运行的容器
调用关系说明
0:服务器负责启动、加载、运行Provider
1:Provider启动时,向注册中心注册服务
2:Consumer启动时,向注册中心订阅服务
3:注册中心返回Provider提供的地址给Consumer,如果Provider有变更,将以长连接的形式将变更数据传递给Consumer
4:Consumer从Provider提供的地址列表基于软负载均衡算法,选一台提供者进行调用,若失败,在选另一台调用
5:Consumer和Provider,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心
还没有评论,来说两句吧...