下文笔者将讲述Dubbo的简介及应用场景及原理简介说明,如下所示
Dubbo简介
Dubbo: 是一款高性能、轻量级的开源RPC框架 提供服务自动注册、自动发现等高效服务治理方案 可以和Spring框架无缝集成
Dubbo使用场景简介说明
透明化的远程方法调用:
就像调用本地方法一样调用远程方法
只需简单配置
没有任何API侵入
软负载均衡及容错机制:
可在内网替代F5等硬件负载均衡器
降低成本
减少单点
服务自动注册与发现:
不再需要写死服务提供方地址
注册中心基于接口名查询服务提供者的IP地址
且能够平滑添加或删除服务提供者
Dubbo服务器注册与发现的流程简介
服务容器Container:
负责启动,加载,运行服务提供者
服务提供者Provider:
在启动时,向注册中心注册自己提供的服务
服务消费者Consumer:
在启动时,向注册中心订阅自己所需的服务
注册中心Registry:
返回服务提供者地址列表给消费者
如果有变更,注册中心将基于长连接推送变更数据给消费者
服务消费者Consumer:
从提供者地址列表中,
基于软负载均衡算法,
选一台提供者进行调用
如果调用失败,再选另一台调用。
服务消费者Consumer和提供者Provider:
在内存中累计调用次数和调用时间
定时每分钟发送一次统计数据到监控中心Monitor
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


