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