简介
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
3大核心功能:
1.面向接口的远程方法调用
2.智能容错和负载均衡
3.服务自动注册与发现
框架原理图
启动流程:
1.服务器加载,启动,运行Provider
2.Provide在启动时向Registry注册自己提供的服务
3.Consumer向Register订阅自己所需要的服务
4.Registry向Consumer返回Provider的地址列表
5.Consumer根据算法对地址列表中的Provider进行调用
6.Consumer和Provide定时向Monitor发送统计数据