Dubbo入门

Dubbo是什么

Dubbo是:

  • 一款分布式服务框架
  • 高性能和透明化的RPC远程服务调用方案
  • SOA服务治理方案

Dubbo角色说明

Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次数和调用时间的监控中心。

Dubbo注册中心

你可能兼备服务方与消费方,通过将服务统一管理,来有效的优化对服务发布/使用的流程,Dubbo提供的注册中心有如下几种类型可供选择

  • Multicast注册中心
  • Zookeeper注册中心
  • Redis注册中心
  • Simple注册中心

Dubbo优缺点

优点:

1.透明化的远程方法调用

​ 像调用本地方法一样调用远程方法;只需简单配置,没有任何API侵入。

2.软负载均衡及容错机制
​ 可在内网替代nginx lvs等硬件负载均衡器。

3.服务注册中心自动注册 & 配置管理
​ 不需要写死服务提供者地址,注册中心基于接口名自动查询提供者ip。
​ 使用类似zookeeper等分布式协调服务作为服务注册中心,可以将绝大部分项 目配置移入zookeeper集群。

4.服务接口监控与治理
​ Dubbo-admin与Dubbo-monitor提供了完善的服务接口管理与监控功能,针对不同应用的不同接口,可以进行 多版本,多协议,多注册中心管理。

缺点:

只支持JAVA语言

Demo-Zookeeper

https://blog.csdn.net/hellozpc/article/details/78575773