官网:https://dubbo.apache.org/

slogan:高性能、轻量级的开源Java RPC框架

提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。

dubbo基本概念

服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。

服务消费者(Consumer):调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

注册中心(Registry):注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者

监控中心(Monitor):服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心

如下图展示其关系:

调用关系说明

l 服务容器负责启动,加载,运行服务提供者。

l 服务提供者在启动时,向注册中心注册自己提供的服务。

l 服务消费者在启动时,向注册中心订阅自己所需的服务。

l 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

l 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

l 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

Dubbo环境搭建

dubbo官方文档,推荐使用Zookeeper 注册中心。

Zookeeper :https://www.cnblogs.com/haola/p/15380118.html

测试项目搭建:https://www.cnblogs.com/haola/p/15379948.html

最新文章

  1. acm之poj题库1001方法
  2. CSS3 perspecitve属性
  3. du df 查看文件和文件夹大小
  4. OLEDB和ODBC的区别(优缺点)
  5. [转]NHibernate之旅(12):初探延迟加载机制
  6. 浅谈PHP代码设计结构
  7. flex布局的使用,纪念第一次开发手机网站
  8. 我眼中的 Nginx(四):是什么让你的 Nginx 服务退出这么慢?
  9. github 绑定域名
  10. java框架篇---hibernate之连接池
  11. 用 JS 设置图片的最大宽度
  12. Linux几种服务用处介绍
  13. 六:python 对象类型详解二:字符串(下)
  14. Python 调用 Redis API
  15. 【转】topcoder插件配置(傻瓜教程-图文版)
  16. 帆软报表平台FineReport
  17. 2017-2018-1 20155239 《信息安全系统设计基础》第五周学习总结+mybash的实现
  18. python 使用qqwry.dat获取ip物理地址:速度快
  19. (转)DataTable与结构不同实体类之间的转换
  20. 3,ThreadGroup 的使用场景以及用法

热门文章

  1. indexedDB数据库创建
  2. 用CUDA写出比Numpy更快的规约求和函数
  3. 24点游戏(24 game)的C++编程求解实现
  4. volatile的基本原理
  5. 羽夏笔记——PE结构(不包含.Net)
  6. Linux下查看哪个网口插了网线
  7. shell条件语句if
  8. Centos 6.8 系统下安装RabbitMQ方法
  9. Linux系列(25) - 常用快捷键(未更新完)
  10. Dubbo 学习(二)服务注册与发现